| 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
|
|
|