summaryrefslogtreecommitdiff
path: root/deps/v8/src/builtins/builtins-reflect.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/builtins/builtins-reflect.cc')
-rw-r--r--deps/v8/src/builtins/builtins-reflect.cc37
1 files changed, 6 insertions, 31 deletions
diff --git a/deps/v8/src/builtins/builtins-reflect.cc b/deps/v8/src/builtins/builtins-reflect.cc
index 9b29634629..bc596e0ccb 100644
--- a/deps/v8/src/builtins/builtins-reflect.cc
+++ b/deps/v8/src/builtins/builtins-reflect.cc
@@ -41,9 +41,8 @@ BUILTIN(ReflectDefineProperty) {
return isolate->heap()->exception();
}
- Maybe<bool> result =
- JSReceiver::DefineOwnProperty(isolate, Handle<JSReceiver>::cast(target),
- name, &desc, Object::DONT_THROW);
+ Maybe<bool> result = JSReceiver::DefineOwnProperty(
+ isolate, Handle<JSReceiver>::cast(target), name, &desc, kDontThrow);
MAYBE_RETURN(result, isolate->heap()->exception());
return *isolate->factory()->ToBoolean(result.FromJust());
}
@@ -67,7 +66,7 @@ BUILTIN(ReflectDeleteProperty) {
Object::ToName(isolate, key));
Maybe<bool> result = JSReceiver::DeletePropertyOrElement(
- Handle<JSReceiver>::cast(target), name, SLOPPY);
+ Handle<JSReceiver>::cast(target), name, LanguageMode::kSloppy);
MAYBE_RETURN(result, isolate->heap()->exception());
return *isolate->factory()->ToBoolean(result.FromJust());
}
@@ -138,30 +137,6 @@ BUILTIN(ReflectGetPrototypeOf) {
JSReceiver::GetPrototype(isolate, receiver));
}
-// ES6 section 26.1.9 Reflect.has
-BUILTIN(ReflectHas) {
- HandleScope scope(isolate);
- DCHECK_EQ(3, args.length());
- Handle<Object> target = args.at(1);
- Handle<Object> key = args.at(2);
-
- if (!target->IsJSReceiver()) {
- THROW_NEW_ERROR_RETURN_FAILURE(
- isolate, NewTypeError(MessageTemplate::kCalledOnNonObject,
- isolate->factory()->NewStringFromAsciiChecked(
- "Reflect.has")));
- }
-
- Handle<Name> name;
- ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, name,
- Object::ToName(isolate, key));
-
- Maybe<bool> result =
- JSReceiver::HasProperty(Handle<JSReceiver>::cast(target), name);
- return result.IsJust() ? *isolate->factory()->ToBoolean(result.FromJust())
- : isolate->heap()->exception();
-}
-
// ES6 section 26.1.10 Reflect.isExtensible
BUILTIN(ReflectIsExtensible) {
HandleScope scope(isolate);
@@ -217,7 +192,7 @@ BUILTIN(ReflectPreventExtensions) {
}
Maybe<bool> result = JSReceiver::PreventExtensions(
- Handle<JSReceiver>::cast(target), Object::DONT_THROW);
+ Handle<JSReceiver>::cast(target), kDontThrow);
MAYBE_RETURN(result, isolate->heap()->exception());
return *isolate->factory()->ToBoolean(result.FromJust());
}
@@ -244,7 +219,7 @@ BUILTIN(ReflectSet) {
LookupIterator it = LookupIterator::PropertyOrElement(
isolate, receiver, name, Handle<JSReceiver>::cast(target));
Maybe<bool> result = Object::SetSuperProperty(
- &it, value, SLOPPY, Object::MAY_BE_STORE_FROM_KEYED);
+ &it, value, LanguageMode::kSloppy, Object::MAY_BE_STORE_FROM_KEYED);
MAYBE_RETURN(result, isolate->heap()->exception());
return *isolate->factory()->ToBoolean(result.FromJust());
}
@@ -269,7 +244,7 @@ BUILTIN(ReflectSetPrototypeOf) {
}
Maybe<bool> result = JSReceiver::SetPrototype(
- Handle<JSReceiver>::cast(target), proto, true, Object::DONT_THROW);
+ Handle<JSReceiver>::cast(target), proto, true, kDontThrow);
MAYBE_RETURN(result, isolate->heap()->exception());
return *isolate->factory()->ToBoolean(result.FromJust());
}