Title: [131866] trunk/Source/WebCore
Revision
131866
Author
[email protected]
Date
2012-10-19 00:07:58 -0700 (Fri, 19 Oct 2012)

Log Message

[V8] DOMObjectVisitor does nothing
https://bugs.webkit.org/show_bug.cgi?id=99812

Reviewed by Kentaro Hara.

This code doesn't do anything, even in Debug! We should just remove it.

* bindings/v8/V8GCController.cpp:
(WebCore):
(WebCore::V8GCController::gcPrologue):
(WebCore::V8GCController::gcEpilogue):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (131865 => 131866)


--- trunk/Source/WebCore/ChangeLog	2012-10-19 07:05:07 UTC (rev 131865)
+++ trunk/Source/WebCore/ChangeLog	2012-10-19 07:07:58 UTC (rev 131866)
@@ -1,5 +1,19 @@
 2012-10-19  Adam Barth  <[email protected]>
 
+        [V8] DOMObjectVisitor does nothing
+        https://bugs.webkit.org/show_bug.cgi?id=99812
+
+        Reviewed by Kentaro Hara.
+
+        This code doesn't do anything, even in Debug! We should just remove it.
+
+        * bindings/v8/V8GCController.cpp:
+        (WebCore):
+        (WebCore::V8GCController::gcPrologue):
+        (WebCore::V8GCController::gcEpilogue):
+
+2012-10-19  Adam Barth  <[email protected]>
+
         [V8] Remove unused typedef from V8GCController.cpp
         https://bugs.webkit.org/show_bug.cgi?id=99808
 

Modified: trunk/Source/WebCore/bindings/v8/V8GCController.cpp (131865 => 131866)


--- trunk/Source/WebCore/bindings/v8/V8GCController.cpp	2012-10-19 07:05:07 UTC (rev 131865)
+++ trunk/Source/WebCore/bindings/v8/V8GCController.cpp	2012-10-19 07:07:58 UTC (rev 131866)
@@ -68,16 +68,6 @@
 
 #ifndef NDEBUG
 
-class DOMObjectVisitor : public DOMWrapperMap<void>::Visitor {
-public:
-    void visitDOMWrapper(DOMDataStore* store, void* object, v8::Persistent<v8::Object> wrapper)
-    {
-        WrapperTypeInfo* type = V8DOMWrapper::domWrapperType(wrapper);
-        UNUSED_PARAM(type);
-        UNUSED_PARAM(object);
-    }
-};
-
 class EnsureWeakDOMNodeVisitor : public DOMWrapperMap<Node>::Visitor {
 public:
     void visitDOMWrapper(DOMDataStore* store, Node* object, v8::Persistent<v8::Object> wrapper)
@@ -335,14 +325,9 @@
 // Create object groups for DOM tree nodes.
 void V8GCController::gcPrologue()
 {
-    v8::HandleScope scope;
-
     TRACE_EVENT_BEGIN0("v8", "GC");
 
-#ifndef NDEBUG
-    DOMObjectVisitor domObjectVisitor;
-    visitDOMObjects(&domObjectVisitor);
-#endif
+    v8::HandleScope scope;
 
     // Run through all objects with possible pending activity making their
     // wrappers non weak if there is pending activity.
@@ -442,17 +427,11 @@
 #endif
 
 #ifndef NDEBUG
-    // Check all survivals are weak.
-    DOMObjectVisitor domObjectVisitor;
-    visitDOMObjects(&domObjectVisitor);
-
     EnsureWeakDOMNodeVisitor weakDOMNodeVisitor;
     visitDOMNodes(&weakDOMNodeVisitor);
 #endif
 
-#if PLATFORM(CHROMIUM)
     TRACE_EVENT_END0("v8", "GC");
-#endif
 }
 
 void V8GCController::checkMemoryUsage()
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to