Index: src/heap-profiler.h |
diff --git a/src/heap-profiler.h b/src/heap-profiler.h |
index 20ba457c5bf911b0248439181bf054713f58ef83..c5a9ab497dd2a7c02e8e3a05acb07e95c8f72873 100644 |
--- a/src/heap-profiler.h |
+++ b/src/heap-profiler.h |
@@ -68,6 +68,11 @@ class HeapProfiler { |
static void ObjectMoveEvent(Address from, Address to); |
+ static void DefineWrapperClass( |
+ uint16_t class_id, v8::HeapProfiler::WrapperInfoCallback callback); |
+ static v8::RetainedObjectInfo* ExecuteWrapperClassCallback(uint16_t class_id, |
+ Object** wrapper); |
+ |
static INLINE(bool is_profiling()) { |
return singleton_ != NULL && singleton_->snapshots_->is_tracking_objects(); |
} |
@@ -88,6 +93,7 @@ class HeapProfiler { |
HeapSnapshotsCollection* snapshots_; |
unsigned next_snapshot_uid_; |
+ List<v8::HeapProfiler::WrapperInfoCallback> wrapper_callbacks_; |
static HeapProfiler* singleton_; |
#endif // ENABLE_LOGGING_AND_PROFILING |