Chromium Code Reviews| Index: src/runtime/runtime-interpreter.cc |
| diff --git a/src/runtime/runtime-interpreter.cc b/src/runtime/runtime-interpreter.cc |
| index e0a171267fa77b15d6958f618c84d4dc15110b72..7f4b535700bf6f8223f38343c9bda49f39c63ddd 100644 |
| --- a/src/runtime/runtime-interpreter.cc |
| +++ b/src/runtime/runtime-interpreter.cc |
| @@ -121,5 +121,21 @@ RUNTIME_FUNCTION(Runtime_InterpreterToBoolean) { |
| } |
| +RUNTIME_FUNCTION(Runtime_InterpreterLogicalNot) { |
| + HandleScope scope(isolate); |
|
Toon Verwaest
2015/10/06 13:25:27
SealHandleScope shs(isolate); ?
oth
2015/10/06 13:52:10
Done.
|
| + DCHECK_EQ(1, args.length()); |
| + CONVERT_ARG_CHECKED(Object, x, 0); |
| + return isolate->heap()->ToBoolean(!x->BooleanValue()); |
| +} |
| + |
| + |
| +RUNTIME_FUNCTION(Runtime_InterpreterTypeOf) { |
| + HandleScope scope(isolate); |
| + DCHECK_EQ(1, args.length()); |
| + CONVERT_ARG_CHECKED(Object, x, 0); |
|
Toon Verwaest
2015/10/06 13:25:27
CONVERT_ARG_HANDLE_CHECKED(Object, x, 0); avoids r
oth
2015/10/06 13:52:09
Done.
|
| + return Object::cast(*Object::TypeOf(isolate, handle(x, isolate))); |
| +} |
| + |
| + |
| } // namespace internal |
| } // namespace v8 |