Changeset 77151 in webkit for trunk/Source/JavaScriptCore/runtime/Arguments.cpp
- Timestamp:
- Jan 31, 2011, 12:07:21 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/Arguments.cpp
r77113 r77151 49 49 50 50 if (d->registerArray) 51 markStack. appendValues(reinterpret_cast<JSValue*>(d->registerArray.get()), d->numParameters);51 markStack.deprecatedAppendValues(d->registerArray.get(), d->numParameters); 52 52 53 53 if (d->extraArguments) { 54 54 unsigned numExtraArguments = d->numArguments - d->numParameters; 55 markStack. appendValues(reinterpret_cast<JSValue*>(d->extraArguments), numExtraArguments);56 } 57 58 markStack.append( d->callee);55 markStack.deprecatedAppendValues(d->extraArguments, numExtraArguments); 56 } 57 58 markStack.append(&d->callee); 59 59 60 60 if (d->activation) 61 markStack.append( d->activation);61 markStack.append(&d->activation); 62 62 } 63 63 … … 198 198 if (propertyName == exec->propertyNames().callee && LIKELY(!d->overrodeCallee)) { 199 199 if (!d->isStrictMode) { 200 slot.setValue(d->callee );200 slot.setValue(d->callee.get()); 201 201 return true; 202 202 } … … 229 229 if (propertyName == exec->propertyNames().callee && LIKELY(!d->overrodeCallee)) { 230 230 if (!d->isStrictMode) { 231 descriptor.setDescriptor(d->callee , DontEnum);231 descriptor.setDescriptor(d->callee.get(), DontEnum); 232 232 return true; 233 233 } … … 281 281 if (propertyName == exec->propertyNames().length && !d->overrodeLength) { 282 282 d->overrodeLength = true; 283 putDirect( propertyName, value, DontEnum);283 putDirect(exec->globalData(), propertyName, value, DontEnum); 284 284 return; 285 285 } … … 288 288 if (!d->isStrictMode) { 289 289 d->overrodeCallee = true; 290 putDirect( propertyName, value, DontEnum);290 putDirect(exec->globalData(), propertyName, value, DontEnum); 291 291 return; 292 292 }
Note:
See TracChangeset
for help on using the changeset viewer.