| Index: src/runtime/runtime-debug.cc
|
| diff --git a/src/runtime/runtime-debug.cc b/src/runtime/runtime-debug.cc
|
| index 91b597830ee4a1c7efbde2de31a5098ffb0c6e71..18abeef1f32e8399863a05fcaa7b99d81e19ece3 100644
|
| --- a/src/runtime/runtime-debug.cc
|
| +++ b/src/runtime/runtime-debug.cc
|
| @@ -76,7 +76,7 @@ RUNTIME_FUNCTION(Runtime_HandleDebuggerStatement) {
|
| RUNTIME_FUNCTION(Runtime_SetDebugEventListener) {
|
| SealHandleScope shs(isolate);
|
| DCHECK(args.length() == 2);
|
| - RUNTIME_ASSERT(args[0]->IsJSFunction() || args[0]->IsUndefined() ||
|
| + RUNTIME_ASSERT(args[0]->IsJSFunction() || args[0]->IsUndefined(isolate) ||
|
| args[0]->IsNull());
|
| CONVERT_ARG_HANDLE_CHECKED(Object, callback, 0);
|
| CONVERT_ARG_HANDLE_CHECKED(Object, data, 1);
|
| @@ -963,7 +963,9 @@ RUNTIME_FUNCTION(Runtime_GetBreakLocations) {
|
| // Find the number of break points
|
| Handle<Object> break_locations =
|
| Debug::GetSourceBreakLocations(shared, alignment);
|
| - if (break_locations->IsUndefined()) return isolate->heap()->undefined_value();
|
| + if (break_locations->IsUndefined(isolate)) {
|
| + return isolate->heap()->undefined_value();
|
| + }
|
| // Return array as JS array
|
| return *isolate->factory()->NewJSArrayWithElements(
|
| Handle<FixedArray>::cast(break_locations));
|
| @@ -1211,7 +1213,7 @@ RUNTIME_FUNCTION(Runtime_DebugReferencedBy) {
|
| DCHECK(args.length() == 3);
|
| CONVERT_ARG_HANDLE_CHECKED(JSObject, target, 0);
|
| CONVERT_ARG_HANDLE_CHECKED(Object, filter, 1);
|
| - RUNTIME_ASSERT(filter->IsUndefined() || filter->IsJSObject());
|
| + RUNTIME_ASSERT(filter->IsUndefined(isolate) || filter->IsJSObject());
|
| CONVERT_NUMBER_CHECKED(int32_t, max_references, Int32, args[2]);
|
| RUNTIME_ASSERT(max_references >= 0);
|
|
|
| @@ -1230,7 +1232,7 @@ RUNTIME_FUNCTION(Runtime_DebugReferencedBy) {
|
| if (!obj->ReferencesObject(*target)) continue;
|
| // Check filter if supplied. This is normally used to avoid
|
| // references from mirror objects.
|
| - if (!filter->IsUndefined() &&
|
| + if (!filter->IsUndefined(isolate) &&
|
| HasInPrototypeChainIgnoringProxies(isolate, obj, *filter)) {
|
| continue;
|
| }
|
| @@ -1590,7 +1592,7 @@ RUNTIME_FUNCTION(Runtime_ScriptLocationFromLine) {
|
| // additionally subtracting corresponding offsets.
|
|
|
| int32_t line;
|
| - if (args[1]->IsNull() || args[1]->IsUndefined()) {
|
| + if (args[1]->IsNull() || args[1]->IsUndefined(isolate)) {
|
| line = 0;
|
| } else {
|
| RUNTIME_ASSERT(args[1]->IsNumber());
|
| @@ -1598,7 +1600,7 @@ RUNTIME_FUNCTION(Runtime_ScriptLocationFromLine) {
|
| }
|
|
|
| int32_t column;
|
| - if (args[2]->IsNull() || args[2]->IsUndefined()) {
|
| + if (args[2]->IsNull() || args[2]->IsUndefined(isolate)) {
|
| column = 0;
|
| } else {
|
| RUNTIME_ASSERT(args[2]->IsNumber());
|
|
|