+2013-02-15 Dan Carney <dcarney@google.com>
+
+ [v8] persistent handle dispose before last use
+ https://bugs.webkit.org/show_bug.cgi?id=109927
+
+ Reviewed by Jochen Eisinger.
+
+ No new tests. No change in functionality.
+
+ * bindings/v8/ScriptWrappable.h:
+ (WebCore::ScriptWrappable::weakCallback):
+
2013-02-15 Keishi Hattori <keishi@webkit.org>
PagePopupController.formatMonth should support short month format
ASSERT(value->IsObject());
v8::Persistent<v8::Object> wrapper = v8::Persistent<v8::Object>::Cast(value);
ASSERT(key->wrapper() == wrapper);
- key->disposeWrapper(value, isolate);
// Note: |object| might not be equal to |key|, e.g., if ScriptWrappable isn't a left-most base class.
void* object = toNative(wrapper);
WrapperTypeInfo* info = toWrapperTypeInfo(wrapper);
ASSERT(info->derefObjectFunction);
+ key->disposeWrapper(value, isolate);
// FIXME: I noticed that 50%~ of minor GC cycle times can be consumed
// inside key->deref(), which causes Node destructions. We should
// make Node destructions incremental.