]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - wtf/brew/OwnPtrBrew.cpp
JavaScriptCore-903.5.tar.gz
[apple/javascriptcore.git] / wtf / brew / OwnPtrBrew.cpp
index c8384e1d0aa56f7269006c8ed313123bbe84d525..ce10fc3646365776f2346b9b9c8636087f1b0c2d 100644 (file)
 
 #include <AEEBitmap.h>
 #include <AEEFile.h>
+#include <AEEIMemGroup.h>
+#include <AEEIMemSpace.h>
+#include <AEENet.h>
+#include <AEESSL.h>
 #include <AEEStdLib.h>
 
 namespace WTF {
@@ -50,4 +54,28 @@ void deleteOwnedPtr(IBitmap* ptr)
         IBitmap_Release(ptr);
 }
 
+void deleteOwnedPtr(ISSL* ptr)
+{
+    if (ptr)
+        ISSL_Release(ptr);
+}
+
+void deleteOwnedPtr(IMemGroup* ptr)
+{
+    if (ptr)
+        IMemGroup_Release(ptr);
+}
+
+void deleteOwnedPtr(IMemSpace* ptr)
+{
+    if (ptr)
+        IMemSpace_Release(ptr);
+}
+
+void deleteOwnedPtr(ISocket* ptr)
+{
+    if (ptr)
+        ISOCKET_Release(ptr);
+}
+
 }