diff options
Diffstat (limited to 'Source/JavaScriptCore/runtime/Arguments.cpp')
-rw-r--r-- | Source/JavaScriptCore/runtime/Arguments.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/Source/JavaScriptCore/runtime/Arguments.cpp b/Source/JavaScriptCore/runtime/Arguments.cpp index 96791c326..fe79f740e 100644 --- a/Source/JavaScriptCore/runtime/Arguments.cpp +++ b/Source/JavaScriptCore/runtime/Arguments.cpp @@ -48,8 +48,7 @@ void Arguments::visitChildren(JSCell* cell, SlotVisitor& visitor) if (thisObject->d->registerArray) visitor.appendValues(thisObject->d->registerArray.get(), thisObject->d->numArguments); visitor.append(&thisObject->d->callee); - if (thisObject->d->activation) - visitor.append(&thisObject->d->activation); + visitor.append(&thisObject->d->activation); } void Arguments::destroy(JSCell* cell) @@ -99,7 +98,7 @@ bool Arguments::getOwnPropertySlotByIndex(JSCell* cell, ExecState* exec, unsigne return true; } - return JSObject::getOwnPropertySlot(thisObject, exec, Identifier(exec, UString::number(i)), slot); + return JSObject::getOwnPropertySlot(thisObject, exec, Identifier(exec, String::number(i)), slot); } void Arguments::createStrictModeCallerIfNecessary(ExecState* exec) @@ -187,7 +186,7 @@ void Arguments::getOwnPropertyNames(JSObject* object, ExecState* exec, PropertyN Arguments* thisObject = jsCast<Arguments*>(object); for (unsigned i = 0; i < thisObject->d->numArguments; ++i) { if (!thisObject->d->deletedArguments || !thisObject->d->deletedArguments[i]) - propertyNames.add(Identifier(exec, UString::number(i))); + propertyNames.add(Identifier(exec, String::number(i))); } if (mode == IncludeDontEnumProperties) { propertyNames.add(exec->propertyNames().callee); @@ -205,7 +204,7 @@ void Arguments::putByIndex(JSCell* cell, ExecState* exec, unsigned i, JSValue va } PutPropertySlot slot(shouldThrow); - JSObject::put(thisObject, exec, Identifier(exec, UString::number(i)), value, slot); + JSObject::put(thisObject, exec, Identifier(exec, String::number(i)), value, slot); } void Arguments::put(JSCell* cell, ExecState* exec, PropertyName propertyName, JSValue value, PutPropertySlot& slot) @@ -256,7 +255,7 @@ bool Arguments::deletePropertyByIndex(JSCell* cell, ExecState* exec, unsigned i) } } - return JSObject::deleteProperty(thisObject, exec, Identifier(exec, UString::number(i))); + return JSObject::deleteProperty(thisObject, exec, Identifier(exec, String::number(i))); } bool Arguments::deleteProperty(JSCell* cell, ExecState* exec, PropertyName propertyName) |