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); |
} |