Index: Source/bindings/core/dart/DartEventListener.cpp |
diff --git a/Source/bindings/core/dart/DartEventListener.cpp b/Source/bindings/core/dart/DartEventListener.cpp |
index a1ed6516a4e690e25c3ea1b2f4b9c52a169f2a44..338c2f4bcc66c0c41cdb81e8bd00b4651b8fd6ea 100644 |
--- a/Source/bindings/core/dart/DartEventListener.cpp |
+++ b/Source/bindings/core/dart/DartEventListener.cpp |
@@ -66,7 +66,7 @@ DartEventListener* DartEventListener::createOrFetch(Dart_Handle closure) |
DartEventListener* listenerObj = listener.get(); |
intptr_t peerSize = sizeof(*listenerObj); |
listener->m_isolate = Dart_CurrentIsolate(); |
- listener->m_listener = Dart_NewPrologueWeakPersistentHandle(closure, listenerObj, peerSize, &weakCallback); |
+ listener->m_listener = Dart_NewWeakPersistentHandle(closure, listenerObj, peerSize, &weakCallback); |
result = Dart_SetPeer(closure, listenerObj); |
ASSERT(!Dart_IsError(result)); |
listener->ref(); |