Changeset 37576 in webkit for trunk/JavaScriptCore/VM/Machine.cpp
- Timestamp:
- Oct 13, 2008, 10:29:39 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/VM/Machine.cpp
r37570 r37576 3974 3974 } 3975 3975 3976 void Machine::getArgumentsData(CallFrame* callFrame, JSFunction*& function, ptrdiff_t& firstParameterIndex, Register*& argv, int& argc)3977 {3978 function = callFrame->callee();3979 3980 CodeBlock* codeBlock = &function->m_body->generatedByteCode();3981 int numParameters = codeBlock->numParameters;3982 argc = callFrame->argumentCount();3983 3984 if (argc <= numParameters)3985 argv = callFrame->registers() - RegisterFile::CallFrameHeaderSize - numParameters + 1; // + 1 to skip "this"3986 else3987 argv = callFrame->registers() - RegisterFile::CallFrameHeaderSize - numParameters - argc + 1; // + 1 to skip "this"3988 3989 argc -= 1; // - 1 to skip "this"3990 firstParameterIndex = -RegisterFile::CallFrameHeaderSize - numParameters + 1; // + 1 to skip "this"3991 }3992 3993 3976 #if ENABLE(CTI) 3994 3977
Note:
See TracChangeset
for help on using the changeset viewer.