Make JSRetainPtr work with JSGlobalContextRefs.
authorjberlin@webkit.org <jberlin@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 8 May 2011 20:56:30 +0000 (20:56 +0000)
committerjberlin@webkit.org <jberlin@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 8 May 2011 20:56:30 +0000 (20:56 +0000)
https://bugs.webkit.org/show_bug.cgi?id=60452

Reviewed by Dan Bernstein.

Add specialized functions for JSRetain and JSRelease when dealing with JSGlobalContextRefs.

* API/JSRetainPtr.h:
(JSRetain):
(JSRelease):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@86036 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/JavaScriptCore/API/JSRetainPtr.h
Source/JavaScriptCore/ChangeLog

index a884f38..08ef57c 100644 (file)
 #ifndef JSRetainPtr_h
 #define JSRetainPtr_h
 
+#include <JavaScriptCore/JSContextRef.h>
 #include <JavaScriptCore/JSStringRef.h>
 #include <algorithm>
 
 inline void JSRetain(JSStringRef string) { JSStringRetain(string); }
 inline void JSRelease(JSStringRef string) { JSStringRelease(string); }
+inline void JSRetain(JSGlobalContextRef context) { JSGlobalContextRetain(context); }
+inline void JSRelease(JSGlobalContextRef context) { JSGlobalContextRelease(context); }
 
 enum AdoptTag { Adopt };
 
index c7c651b..9c7bdd4 100644 (file)
@@ -1,3 +1,16 @@
+2011-05-08  Jessie Berlin  <jberlin@apple.com>
+
+        Reviewed by Dan Bernstein.
+
+        Make JSRetainPtr work with JSGlobalContextRefs.
+        https://bugs.webkit.org/show_bug.cgi?id=60452
+
+        Add specialized functions for JSRetain and JSRelease when dealing with JSGlobalContextRefs.
+
+        * API/JSRetainPtr.h:
+        (JSRetain):
+        (JSRelease):
+
 2011-05-07  Dawit Alemayehu  <adawit@kde.org>
 
         Reviewed by Daniel Bates.