Changeset 36746 in webkit for trunk/JavaScriptCore/VM/Machine.cpp


Ignore:
Timestamp:
Sep 21, 2008, 4:08:15 PM (17 years ago)
Author:
Darin Adler
Message:

2008-09-21 Darin Adler <Darin Adler>

Reviewed by Maciej Stachowiak.

  • VM/CTI.h: Renamed emitJumpSlowCaseIfNotImm to emitJumpSlowCaseIfNotImmNum, since the old name was incorrect.
  • VM/CTI.cpp: Updated for new name. (JSC::CTI::privateCompileMainPass): Added op_eq. (JSC::CTI::privateCompileSlowCases): Added op_eq.
  • VM/Machine.cpp: (JSC::Machine::cti_op_eq): Removed fast case, since it's now compiled.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/VM/Machine.cpp

    r36738 r36746  
    49514951    JSValue* src2 = ARG_src2;
    49524952
    4953     if (JSImmediate::areBothImmediateNumbers(src1, src2))
    4954         return jsBoolean(reinterpret_cast<intptr_t>(src1) == reinterpret_cast<intptr_t>(src2));
    4955     else {
    4956         ExecState* exec = ARG_exec;
    4957         JSValue* result = jsBoolean(equal(exec, src1, src2));
    4958         VM_CHECK_EXCEPTION_AT_END();
    4959         return result;
    4960     }
     4953    ExecState* exec = ARG_exec;
     4954
     4955    ASSERT(!JSImmediate::areBothImmediateNumbers(src1, src2));
     4956    JSValue* result = jsBoolean(equal(exec, src1, src2));
     4957    VM_CHECK_EXCEPTION_AT_END();
     4958    return result;
    49614959}
    49624960
Note: See TracChangeset for help on using the changeset viewer.