Revision: 11410
Author: [email protected]
Date: Mon Apr 23 03:08:07 2012
Log: Add names to GlobalObject inline properties in heap snapshot.
Review URL: https://chromiumcodereview.appspot.com/10166007
http://code.google.com/p/v8/source/detail?r=11410
Modified:
/branches/bleeding_edge/src/profile-generator.cc
=======================================
--- /branches/bleeding_edge/src/profile-generator.cc Fri Apr 20 07:03:06
2012
+++ /branches/bleeding_edge/src/profile-generator.cc Mon Apr 23 03:08:07
2012
@@ -2037,6 +2037,17 @@
i += kPointerSize) {
SetWeakReference(js_fun, entry, i, *HeapObject::RawField(js_fun,
i), i);
}
+ } else if (obj->IsGlobalObject()) {
+ GlobalObject* global_obj = GlobalObject::cast(obj);
+ SetInternalReference(global_obj, entry,
+ "builtins", global_obj->builtins(),
+ GlobalObject::kBuiltinsOffset);
+ SetInternalReference(global_obj, entry,
+ "global_context", global_obj->global_context(),
+ GlobalObject::kGlobalContextOffset);
+ SetInternalReference(global_obj, entry,
+ "global_receiver",
global_obj->global_receiver(),
+ GlobalObject::kGlobalReceiverOffset);
}
TagObject(js_obj->properties(), "(object properties)");
SetInternalReference(obj, entry,
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev