Changeset 254632 in webkit for trunk/Source/JavaScriptCore/dfg/DFGOperations.cpp
- Timestamp:
- Jan 15, 2020, 1:30:57 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/dfg/DFGOperations.cpp
r254252 r254632 2972 2972 } 2973 2973 2974 void JIT_OPERATION operationLoadVarargs(JSGlobalObject* globalObject, int32_t firstElementDest, EncodedJSValue encodedArguments, uint32_t offset, uint32_t lengthIncludingThis, uint32_t mandatoryMinimum) 2975 { 2976 VirtualRegister firstElement { firstElementDest }; 2974 void JIT_OPERATION operationLoadVarargs(JSGlobalObject* globalObject, int32_t firstElementDest, EncodedJSValue encodedArguments, uint32_t offset, uint32_t length, uint32_t mandatoryMinimum) 2975 { 2977 2976 VM& vm = globalObject->vm(); 2978 2977 CallFrame* callFrame = DECLARE_CALL_FRAME(vm); … … 2980 2979 JSValue arguments = JSValue::decode(encodedArguments); 2981 2980 2982 loadVarargs(globalObject, bitwise_cast<JSValue*>(&callFrame->r(firstElement)), arguments, offset, lengthIncludingThis - 1);2983 2984 for (uint32_t i = length IncludingThis - 1; i < mandatoryMinimum; ++i)2985 callFrame->r(firstElement + i) = jsUndefined();2981 loadVarargs(globalObject, callFrame, VirtualRegister(firstElementDest), arguments, offset, length); 2982 2983 for (uint32_t i = length; i < mandatoryMinimum; ++i) 2984 callFrame->r(firstElementDest + i) = jsUndefined(); 2986 2985 } 2987 2986
Note:
See TracChangeset
for help on using the changeset viewer.