Changeset 72442 in webkit for trunk/JavaScriptCore/runtime/JSActivation.cpp
- Timestamp:
- Nov 19, 2010, 2:40:12 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/runtime/JSActivation.cpp
r69516 r72442 203 203 CallFrame* callFrame = CallFrame::create(activation->d()->registers); 204 204 int argumentsRegister = activation->d()->functionExecutable->generatedBytecode().argumentsRegister(); 205 if (!callFrame-> r(argumentsRegister).jsValue()) {205 if (!callFrame->uncheckedR(argumentsRegister).jsValue()) { 206 206 JSValue arguments = JSValue(new (callFrame) Arguments(callFrame)); 207 callFrame-> r(argumentsRegister) = arguments;208 callFrame-> r(unmodifiedArgumentsRegister(argumentsRegister)) = arguments;209 } 210 211 ASSERT(callFrame-> r(argumentsRegister).jsValue().inherits(&Arguments::info));212 return callFrame-> r(argumentsRegister).jsValue();207 callFrame->uncheckedR(argumentsRegister) = arguments; 208 callFrame->uncheckedR(unmodifiedArgumentsRegister(argumentsRegister)) = arguments; 209 } 210 211 ASSERT(callFrame->uncheckedR(argumentsRegister).jsValue().inherits(&Arguments::info)); 212 return callFrame->uncheckedR(argumentsRegister).jsValue(); 213 213 } 214 214
Note:
See TracChangeset
for help on using the changeset viewer.