X-Git-Url: https://git.webkit.org/?p=WebKit.git;a=blobdiff_plain;f=JavaScriptCore%2FVM%2FMachine.cpp;h=900cfec47b470a54d98075bdf1dae055f7b867ff;hp=7662fdddc257185d100c89385bf028cb69e0195c;hb=db29af297bb80e48c3ac03094ebb240cc0a3ecfe;hpb=2d883f79846dd224ccaf18d50d2e0545c5e3f027 diff --git a/JavaScriptCore/VM/Machine.cpp b/JavaScriptCore/VM/Machine.cpp index 7662fdddc257..900cfec47b47 100644 --- a/JavaScriptCore/VM/Machine.cpp +++ b/JavaScriptCore/VM/Machine.cpp @@ -5351,10 +5351,9 @@ JSValue* Machine::cti_op_nstricteq(CTI_ARGS) JSValue* src1 = ARG_src1; JSValue* src2 = ARG_src2; - if (JSImmediate::areBothImmediate(src1, src2)) - return jsBoolean(reinterpret_cast(src1) != reinterpret_cast(src2)); - if (JSImmediate::isEitherImmediate(src1, src2) & (src1 != JSImmediate::zeroImmediate()) & (src2 != JSImmediate::zeroImmediate())) - return jsBoolean(true); + // handled inline as fast cases + ASSERT(!JSImmediate::areBothImmediate(src1, src2)); + ASSERT(!(JSImmediate::isEitherImmediate(src1, src2) & (src1 != JSImmediate::zeroImmediate()) & (src2 != JSImmediate::zeroImmediate()))); return jsBoolean(!strictEqualSlowCaseInline(src1, src2)); }