| Index: src/runtime.cc
|
| ===================================================================
|
| --- src/runtime.cc (revision 1159)
|
| +++ src/runtime.cc (working copy)
|
| @@ -5736,7 +5736,6 @@
|
| static int DebugReferencedBy(JSObject* target,
|
| Object* instance_filter, int max_references,
|
| FixedArray* instances, int instances_size,
|
| - JSFunction* context_extension_function,
|
| JSFunction* arguments_function) {
|
| NoHandleAllocation ha;
|
| AssertNoAllocation no_alloc;
|
| @@ -5753,7 +5752,7 @@
|
| // Skip context extension objects and argument arrays as these are
|
| // checked in the context of functions using them.
|
| JSObject* obj = JSObject::cast(heap_obj);
|
| - if (obj->map()->constructor() == context_extension_function ||
|
| + if (obj->IsJSContextExtensionObject() ||
|
| obj->map()->constructor() == arguments_function) {
|
| continue;
|
| }
|
| @@ -5822,8 +5821,6 @@
|
| RUNTIME_ASSERT(max_references >= 0);
|
|
|
| // Get the constructor function for context extension and arguments array.
|
| - JSFunction* context_extension_function =
|
| - Top::context()->global_context()->context_extension_function();
|
| JSObject* arguments_boilerplate =
|
| Top::context()->global_context()->arguments_boilerplate();
|
| JSFunction* arguments_function =
|
| @@ -5832,8 +5829,7 @@
|
| // Get the number of referencing objects.
|
| int count;
|
| count = DebugReferencedBy(target, instance_filter, max_references,
|
| - NULL, 0,
|
| - context_extension_function, arguments_function);
|
| + NULL, 0, arguments_function);
|
|
|
| // Allocate an array to hold the result.
|
| Object* object = Heap::AllocateFixedArray(count);
|
| @@ -5842,8 +5838,7 @@
|
|
|
| // Fill the referencing objects.
|
| count = DebugReferencedBy(target, instance_filter, max_references,
|
| - instances, count,
|
| - context_extension_function, arguments_function);
|
| + instances, count, arguments_function);
|
|
|
| // Return result as JS array.
|
| Object* result =
|
|
|