Index: src/api.cc |
diff --git a/src/api.cc b/src/api.cc |
index fe56c2b8904d590a2861f2d991625a574bd82373..e9900f35a5055e039144d1658caed4c85c6a82f0 100644 |
--- a/src/api.cc |
+++ b/src/api.cc |
@@ -5115,6 +5115,16 @@ class VisitorAdapter : public i::ObjectVisitor { |
}; |
+void v8::V8::VisitHandlesWithClassIds(v8::Isolate* exported_isolate, |
+ PersistentHandleVisitor* visitor) { |
+ i::Isolate* isolate = reinterpret_cast<i::Isolate*>(exported_isolate); |
+ i::DisallowHeapAllocation no_allocation; |
+ |
+ VisitorAdapter visitor_adapter(visitor); |
+ isolate->global_handles()->IterateAllRootsWithClassIds(&visitor_adapter); |
+} |
+ |
+ |
void v8::V8::VisitHandlesWithClassIds(PersistentHandleVisitor* visitor) { |
i::Isolate* isolate = i::Isolate::Current(); |
i::DisallowHeapAllocation no_allocation; |