summaryrefslogtreecommitdiff
path: root/deps/v8/src/runtime/runtime-operators.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/runtime/runtime-operators.cc')
-rw-r--r--deps/v8/src/runtime/runtime-operators.cc24
1 files changed, 12 insertions, 12 deletions
diff --git a/deps/v8/src/runtime/runtime-operators.cc b/deps/v8/src/runtime/runtime-operators.cc
index d01d115892..d2d55ed753 100644
--- a/deps/v8/src/runtime/runtime-operators.cc
+++ b/deps/v8/src/runtime/runtime-operators.cc
@@ -23,8 +23,8 @@ RUNTIME_FUNCTION(Runtime_Equal) {
DCHECK_EQ(2, args.length());
CONVERT_ARG_HANDLE_CHECKED(Object, x, 0);
CONVERT_ARG_HANDLE_CHECKED(Object, y, 1);
- Maybe<bool> result = Object::Equals(x, y);
- if (result.IsNothing()) return isolate->heap()->exception();
+ Maybe<bool> result = Object::Equals(isolate, x, y);
+ if (result.IsNothing()) return ReadOnlyRoots(isolate).exception();
return isolate->heap()->ToBoolean(result.FromJust());
}
@@ -33,8 +33,8 @@ RUNTIME_FUNCTION(Runtime_NotEqual) {
DCHECK_EQ(2, args.length());
CONVERT_ARG_HANDLE_CHECKED(Object, x, 0);
CONVERT_ARG_HANDLE_CHECKED(Object, y, 1);
- Maybe<bool> result = Object::Equals(x, y);
- if (result.IsNothing()) return isolate->heap()->exception();
+ Maybe<bool> result = Object::Equals(isolate, x, y);
+ if (result.IsNothing()) return ReadOnlyRoots(isolate).exception();
return isolate->heap()->ToBoolean(!result.FromJust());
}
@@ -59,8 +59,8 @@ RUNTIME_FUNCTION(Runtime_LessThan) {
DCHECK_EQ(2, args.length());
CONVERT_ARG_HANDLE_CHECKED(Object, x, 0);
CONVERT_ARG_HANDLE_CHECKED(Object, y, 1);
- Maybe<bool> result = Object::LessThan(x, y);
- if (result.IsNothing()) return isolate->heap()->exception();
+ Maybe<bool> result = Object::LessThan(isolate, x, y);
+ if (result.IsNothing()) return ReadOnlyRoots(isolate).exception();
return isolate->heap()->ToBoolean(result.FromJust());
}
@@ -69,8 +69,8 @@ RUNTIME_FUNCTION(Runtime_GreaterThan) {
DCHECK_EQ(2, args.length());
CONVERT_ARG_HANDLE_CHECKED(Object, x, 0);
CONVERT_ARG_HANDLE_CHECKED(Object, y, 1);
- Maybe<bool> result = Object::GreaterThan(x, y);
- if (result.IsNothing()) return isolate->heap()->exception();
+ Maybe<bool> result = Object::GreaterThan(isolate, x, y);
+ if (result.IsNothing()) return ReadOnlyRoots(isolate).exception();
return isolate->heap()->ToBoolean(result.FromJust());
}
@@ -79,8 +79,8 @@ RUNTIME_FUNCTION(Runtime_LessThanOrEqual) {
DCHECK_EQ(2, args.length());
CONVERT_ARG_HANDLE_CHECKED(Object, x, 0);
CONVERT_ARG_HANDLE_CHECKED(Object, y, 1);
- Maybe<bool> result = Object::LessThanOrEqual(x, y);
- if (result.IsNothing()) return isolate->heap()->exception();
+ Maybe<bool> result = Object::LessThanOrEqual(isolate, x, y);
+ if (result.IsNothing()) return ReadOnlyRoots(isolate).exception();
return isolate->heap()->ToBoolean(result.FromJust());
}
@@ -89,8 +89,8 @@ RUNTIME_FUNCTION(Runtime_GreaterThanOrEqual) {
DCHECK_EQ(2, args.length());
CONVERT_ARG_HANDLE_CHECKED(Object, x, 0);
CONVERT_ARG_HANDLE_CHECKED(Object, y, 1);
- Maybe<bool> result = Object::GreaterThanOrEqual(x, y);
- if (result.IsNothing()) return isolate->heap()->exception();
+ Maybe<bool> result = Object::GreaterThanOrEqual(isolate, x, y);
+ if (result.IsNothing()) return ReadOnlyRoots(isolate).exception();
return isolate->heap()->ToBoolean(result.FromJust());
}