Changeset 232017 in webkit


Ignore:
Timestamp:
May 21, 2018 9:45:35 AM (6 years ago)
Author:
Yusuke Suzuki
Message:

Unreviewed, fix 32bit and scope release
https://bugs.webkit.org/show_bug.cgi?id=185682

  • jit/JITOperations.cpp:
  • jit/JITPropertyAccess32_64.cpp:

(JSC::JIT::emitSlow_op_in_by_id):

Location:
trunk/Source/JavaScriptCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r232008 r232017  
     12018-05-21  Yusuke Suzuki  <utatane.tea@gmail.com>
     2
     3        Unreviewed, fix 32bit and scope release
     4        https://bugs.webkit.org/show_bug.cgi?id=185682
     5
     6        * jit/JITOperations.cpp:
     7        * jit/JITPropertyAccess32_64.cpp:
     8        (JSC::JIT::emitSlow_op_in_by_id):
     9
    1102018-05-20  Filip Pizlo  <fpizlo@apple.com>
    211
  • trunk/Source/JavaScriptCore/jit/JITOperations.cpp

    r231998 r232017  
    399399    LOG_IC((ICEvent::OperationInById, baseObject->classInfo(vm), ident));
    400400
     401    scope.release();
    401402    PropertySlot slot(baseObject, PropertySlot::InternalMethodType::HasProperty);
    402403    return JSValue::encode(jsBoolean(baseObject->getPropertySlot(exec, ident, slot)));
     
    422423    LOG_IC((ICEvent::OperationInByIdGeneric, baseObject->classInfo(vm), ident));
    423424
     425    scope.release();
    424426    PropertySlot slot(baseObject, PropertySlot::InternalMethodType::HasProperty);
    425427    return JSValue::encode(jsBoolean(baseObject->getPropertySlot(exec, ident, slot)));
     
    445447    LOG_IC((ICEvent::OperationInByIdOptimize, baseObject->classInfo(vm), ident));
    446448
     449    scope.release();
    447450    PropertySlot slot(baseObject, PropertySlot::InternalMethodType::HasProperty);
    448451    bool found = baseObject->getPropertySlot(exec, ident, slot);
  • trunk/Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp

    r231998 r232017  
    802802    Label coldPathBegin = label();
    803803
    804     Call call = callOperationWithProfile(operationInByIdOptimize, resultVReg, gen.stubInfo(), JSValueRegs(regT1, regT0), ident->impl());
     804    Call call = callOperation(operationInByIdOptimize, resultVReg, gen.stubInfo(), JSValueRegs(regT1, regT0), ident->impl());
    805805
    806806    gen.reportSlowPathCall(coldPathBegin, call);
Note: See TracChangeset for help on using the changeset viewer.