Changeset 267820 in webkit for trunk/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp
- Timestamp:
- Sep 30, 2020, 10:15:14 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp
r267808 r267820 41 41 #include "FunctionCodeBlock.h" 42 42 #include "GetterSetter.h" 43 #include "HostCallReturnValue.h"44 43 #include "JITExceptions.h" 45 44 #include "JITWorklist.h" … … 1672 1671 SlowPathFrameTracer tracer(vm, calleeFrame); 1673 1672 calleeFrame->setCallee(asObject(callee)); 1674 vm.hostCallReturnValue = JSValue::decode(callData.native.function(asObject(callee)->globalObject(vm), calleeFrame)); 1675 LLINT_CALL_RETURN(globalObject, calleeFrame, LLInt::getCodePtr(getHostCallReturnValue), CFunctionPtrTag); 1673 vm.encodedHostCallReturnValue = callData.native.function(asObject(callee)->globalObject(vm), calleeFrame); 1674 DisallowGC disallowGC; 1675 LLINT_CALL_RETURN(globalObject, calleeFrame, LLInt::getHostCallReturnValueEntrypoint().code().executableAddress(), JSEntryPtrTag); 1676 1676 } 1677 1677 … … 1690 1690 SlowPathFrameTracer tracer(vm, calleeFrame); 1691 1691 calleeFrame->setCallee(asObject(callee)); 1692 vm.hostCallReturnValue = JSValue::decode(constructData.native.function(asObject(callee)->globalObject(vm), calleeFrame)); 1693 LLINT_CALL_RETURN(globalObject, calleeFrame, LLInt::getCodePtr(getHostCallReturnValue), CFunctionPtrTag); 1692 vm.encodedHostCallReturnValue = constructData.native.function(asObject(callee)->globalObject(vm), calleeFrame); 1693 DisallowGC disallowGC; 1694 LLINT_CALL_RETURN(globalObject, calleeFrame, LLInt::getHostCallReturnValueEntrypoint().code().executableAddress(), JSEntryPtrTag); 1694 1695 } 1695 1696 … … 1960 1961 RELEASE_AND_RETURN(throwScope, setUpCall(calleeFrame, CodeForCall, calleeAsValue)); 1961 1962 1962 vm.hostCallReturnValue = eval(globalObject, calleeFrame, bytecode.m_ecmaMode); 1963 LLINT_CALL_RETURN(globalObject, calleeFrame, LLInt::getCodePtr(getHostCallReturnValue), CFunctionPtrTag); 1963 vm.encodedHostCallReturnValue = JSValue::encode(eval(globalObject, calleeFrame, bytecode.m_ecmaMode)); 1964 DisallowGC disallowGC; 1965 LLINT_CALL_RETURN(globalObject, calleeFrame, LLInt::getHostCallReturnValueEntrypoint().code().executableAddress(), JSEntryPtrTag); 1964 1966 } 1965 1967
Note:
See TracChangeset
for help on using the changeset viewer.