Changeset 36727 in webkit for trunk/JavaScriptCore/VM/Machine.cpp
- Timestamp:
- Sep 20, 2008, 10:54:23 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/VM/Machine.cpp
r36726 r36727 5302 5302 if (JSImmediate::areBothImmediate(src1, src2)) 5303 5303 return jsBoolean(reinterpret_cast<intptr_t>(src1) == reinterpret_cast<intptr_t>(src2)); 5304 if (JSImmediate::isEitherImmediate(src1, src2) & (src1 != JSImmediate:: from(0)) & (src2 != JSImmediate::from(0)))5304 if (JSImmediate::isEitherImmediate(src1, src2) & (src1 != JSImmediate::zeroImmediate()) & (src2 != JSImmediate::zeroImmediate())) 5305 5305 return jsBoolean(false); 5306 5306 5307 ExecState* exec = ARG_exec; 5308 JSValue* result = jsBoolean(strictEqualSlowCase(src1, src2)); 5309 VM_CHECK_EXCEPTION_AT_END(); 5310 return result; 5307 return jsBoolean(strictEqualSlowCaseInline(src1, src2)); 5311 5308 } 5312 5309 … … 5318 5315 if (JSImmediate::areBothImmediate(src1, src2)) 5319 5316 return jsBoolean(reinterpret_cast<intptr_t>(src1) != reinterpret_cast<intptr_t>(src2)); 5320 if (JSImmediate::isEitherImmediate(src1, src2) & (src1 != JSImmediate:: from(0)) & (src2 != JSImmediate::from(0)))5317 if (JSImmediate::isEitherImmediate(src1, src2) & (src1 != JSImmediate::zeroImmediate()) & (src2 != JSImmediate::zeroImmediate())) 5321 5318 return jsBoolean(true); 5322 5319 5323 ExecState* exec = ARG_exec; 5324 JSValue* result = jsBoolean(!strictEqualSlowCase(src1, src2)); 5325 VM_CHECK_EXCEPTION_AT_END(); 5326 return result; 5320 return jsBoolean(!strictEqualSlowCaseInline(src1, src2)); 5327 5321 } 5328 5322
Note:
See TracChangeset
for help on using the changeset viewer.