Changeset 102709 in webkit for trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp
- Timestamp:
- Dec 13, 2011, 3:17:43 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp
r102545 r102709 496 496 Arguments* argsObject = asArguments(arguments); 497 497 unsigned argCount = argsObject->length(callFrame); 498 CallFrame* newCallFrame = CallFrame::create(callFrame->registers() + firstFreeRegister + argCount + 1 + RegisterFile::CallFrameHeaderSize);498 CallFrame* newCallFrame = CallFrame::create(callFrame->registers() + firstFreeRegister + CallFrame::offsetFor(argCount + 1)); 499 499 if (argCount > Arguments::MaxArguments || !registerFile->grow(newCallFrame->registers())) { 500 500 callFrame->globalData().exception = createStackOverflowError(callFrame); … … 510 510 JSArray* array = asArray(arguments); 511 511 unsigned argCount = array->length(); 512 CallFrame* newCallFrame = CallFrame::create(callFrame->registers() + firstFreeRegister + argCount + 1 + RegisterFile::CallFrameHeaderSize);512 CallFrame* newCallFrame = CallFrame::create(callFrame->registers() + firstFreeRegister + CallFrame::offsetFor(argCount + 1)); 513 513 if (argCount > Arguments::MaxArguments || !registerFile->grow(newCallFrame->registers())) { 514 514 callFrame->globalData().exception = createStackOverflowError(callFrame); … … 523 523 JSObject* argObject = asObject(arguments); 524 524 unsigned argCount = argObject->get(callFrame, callFrame->propertyNames().length).toUInt32(callFrame); 525 CallFrame* newCallFrame = CallFrame::create(callFrame->registers() + firstFreeRegister + argCount + 1 + RegisterFile::CallFrameHeaderSize);525 CallFrame* newCallFrame = CallFrame::create(callFrame->registers() + firstFreeRegister + CallFrame::offsetFor(argCount + 1)); 526 526 if (argCount > Arguments::MaxArguments || !registerFile->grow(newCallFrame->registers())) { 527 527 callFrame->globalData().exception = createStackOverflowError(callFrame);
Note:
See TracChangeset
for help on using the changeset viewer.