diff options
Diffstat (limited to 'chromium/v8/src/runtime/runtime-object.cc')
| -rw-r--r-- | chromium/v8/src/runtime/runtime-object.cc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/chromium/v8/src/runtime/runtime-object.cc b/chromium/v8/src/runtime/runtime-object.cc index 2dfa9e53bec..a147991c322 100644 --- a/chromium/v8/src/runtime/runtime-object.cc +++ b/chromium/v8/src/runtime/runtime-object.cc @@ -1188,6 +1188,19 @@ RUNTIME_FUNCTION(Runtime_CreateDataProperty) { return *value; } +RUNTIME_FUNCTION(Runtime_SetOwnPropertyIgnoreAttributes) { + HandleScope scope(isolate); + DCHECK_EQ(4, args.length()); + CONVERT_ARG_HANDLE_CHECKED(JSObject, o, 0); + CONVERT_ARG_HANDLE_CHECKED(String, key, 1); + CONVERT_ARG_HANDLE_CHECKED(Object, value, 2); + CONVERT_ARG_HANDLE_CHECKED(Smi, attributes, 3); + + RETURN_RESULT_OR_FAILURE( + isolate, JSObject::SetOwnPropertyIgnoreAttributes( + o, key, value, PropertyAttributes(attributes->value()))); +} + RUNTIME_FUNCTION(Runtime_GetOwnPropertyDescriptor) { HandleScope scope(isolate); |
