Changeset 179862 in webkit for trunk/Source/JavaScriptCore/jit/JITOperations.cpp
- Timestamp:
- Feb 9, 2015, 7:27:43 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/jit/JITOperations.cpp
r179478 r179862 1605 1605 } 1606 1606 1607 CallFrame* JIT_OPERATION operationSizeFrameForVarargs(ExecState* exec, EncodedJSValue encodedArguments, int32_t firstFreeRegister, int32_t firstVarArgOffset)1607 CallFrame* JIT_OPERATION operationSizeFrameForVarargs(ExecState* exec, EncodedJSValue encodedArguments, int32_t numUsedStackSlots, int32_t firstVarArgOffset) 1608 1608 { 1609 1609 VM& vm = exec->vm(); … … 1611 1611 JSStack* stack = &exec->interpreter()->stack(); 1612 1612 JSValue arguments = JSValue::decode(encodedArguments); 1613 CallFrame* newCallFrame = sizeFrameForVarargs(exec, stack, arguments, firstFreeRegister, firstVarArgOffset);1613 CallFrame* newCallFrame = sizeFrameForVarargs(exec, stack, arguments, numUsedStackSlots, firstVarArgOffset); 1614 1614 return newCallFrame; 1615 1615 } 1616 1616 1617 CallFrame* JIT_OPERATION operationLoadVarargs(ExecState* exec, CallFrame* newCallFrame, EncodedJSValue encodedThis, EncodedJSValue encodedArguments, int32_t firstVarArgOffset) 1618 { 1619 VM& vm = exec->vm(); 1620 NativeCallFrameTracer tracer(&vm, exec); 1621 JSValue thisValue = JSValue::decode(encodedThis); 1617 CallFrame* JIT_OPERATION operationSetupVarargsFrame(ExecState* exec, CallFrame* newCallFrame, EncodedJSValue encodedArguments, int32_t firstVarArgOffset) 1618 { 1619 VM& vm = exec->vm(); 1620 NativeCallFrameTracer tracer(&vm, exec); 1622 1621 JSValue arguments = JSValue::decode(encodedArguments); 1623 loadVarargs(exec, newCallFrame, thisValue, arguments, firstVarArgOffset);1622 setupVarargsFrame(exec, newCallFrame, arguments, firstVarArgOffset); 1624 1623 return newCallFrame; 1625 1624 }
Note:
See TracChangeset
for help on using the changeset viewer.