Chromium Code Reviews| Index: src/handles.cc |
| diff --git a/src/handles.cc b/src/handles.cc |
| index 05c81bb3f5241882cdddeed73331fcf4b1280c54..6445eb90f5926d37766b34898872c97ac95d2581 100644 |
| --- a/src/handles.cc |
| +++ b/src/handles.cc |
| @@ -265,7 +265,9 @@ Handle<Object> ForceSetProperty(Handle<JSObject> object, |
| Handle<Object> value, |
| PropertyAttributes attributes) { |
| CALL_HEAP_FUNCTION( |
| - Runtime::ForceSetObjectProperty(object, key, value, attributes), Object); |
| + Runtime::ForceSetObjectProperty( |
| + object, key, value, attributes), |
|
Martin Maly
2011/03/03 06:07:57
fixed the whitespace :)
|
| + Object); |
| } |
| @@ -426,7 +428,8 @@ Handle<String> SubString(Handle<String> str, |
| Handle<Object> SetElement(Handle<JSObject> object, |
| uint32_t index, |
| - Handle<Object> value) { |
| + Handle<Object> value, |
| + StrictModeFlag strict_mode) { |
| if (object->HasPixelElements() || object->HasExternalArrayElements()) { |
| if (!value->IsSmi() && !value->IsHeapNumber() && !value->IsUndefined()) { |
| bool has_exception; |
| @@ -435,16 +438,18 @@ Handle<Object> SetElement(Handle<JSObject> object, |
| value = number; |
| } |
| } |
| - CALL_HEAP_FUNCTION(object->SetElement(index, *value), Object); |
| + CALL_HEAP_FUNCTION(object->SetElement(index, *value, strict_mode), Object); |
| } |
| Handle<Object> SetOwnElement(Handle<JSObject> object, |
| uint32_t index, |
| - Handle<Object> value) { |
| + Handle<Object> value, |
| + StrictModeFlag strict_mode) { |
| ASSERT(!object->HasPixelElements()); |
| ASSERT(!object->HasExternalArrayElements()); |
| - CALL_HEAP_FUNCTION(object->SetElement(index, *value, false), Object); |
| + CALL_HEAP_FUNCTION(object->SetElement(index, *value, strict_mode, false), |
| + Object); |
| } |