diff --git a/GI/JavaScriptCore/Structs/GlobalContext.hs b/GI/JavaScriptCore/Structs/GlobalContext.hs
--- a/GI/JavaScriptCore/Structs/GlobalContext.hs
+++ b/GI/JavaScriptCore/Structs/GlobalContext.hs
@@ -27,6 +27,12 @@
 import GI.JavaScriptCore.Callbacks
 
 newtype GlobalContext = GlobalContext (ForeignPtr GlobalContext)
+-- XXX Wrapping a foreign struct/union with no known destructor or size, leak?
+instance WrappedPtr GlobalContext where
+    wrappedPtrCalloc = return nullPtr
+    wrappedPtrCopy = return
+    wrappedPtrFree = Nothing
+
 noGlobalContext :: Maybe GlobalContext
 noGlobalContext = Nothing
 
diff --git a/GI/JavaScriptCore/Structs/GlobalContext.hs-boot b/GI/JavaScriptCore/Structs/GlobalContext.hs-boot
--- a/GI/JavaScriptCore/Structs/GlobalContext.hs-boot
+++ b/GI/JavaScriptCore/Structs/GlobalContext.hs-boot
@@ -8,3 +8,4 @@
 import qualified Data.Map as Map
 
 newtype GlobalContext = GlobalContext (ForeignPtr GlobalContext)
+instance WrappedPtr GlobalContext where
diff --git a/GI/JavaScriptCore/Structs/Value.hs b/GI/JavaScriptCore/Structs/Value.hs
--- a/GI/JavaScriptCore/Structs/Value.hs
+++ b/GI/JavaScriptCore/Structs/Value.hs
@@ -27,6 +27,12 @@
 import GI.JavaScriptCore.Callbacks
 
 newtype Value = Value (ForeignPtr Value)
+-- XXX Wrapping a foreign struct/union with no known destructor or size, leak?
+instance WrappedPtr Value where
+    wrappedPtrCalloc = return nullPtr
+    wrappedPtrCopy = return
+    wrappedPtrFree = Nothing
+
 noValue :: Maybe Value
 noValue = Nothing
 
diff --git a/GI/JavaScriptCore/Structs/Value.hs-boot b/GI/JavaScriptCore/Structs/Value.hs-boot
--- a/GI/JavaScriptCore/Structs/Value.hs-boot
+++ b/GI/JavaScriptCore/Structs/Value.hs-boot
@@ -8,3 +8,4 @@
 import qualified Data.Map as Map
 
 newtype Value = Value (ForeignPtr Value)
+instance WrappedPtr Value where
diff --git a/gi-javascriptcore.cabal b/gi-javascriptcore.cabal
--- a/gi-javascriptcore.cabal
+++ b/gi-javascriptcore.cabal
@@ -1,6 +1,6 @@
 -- Autogenerated, do not edit.
 name:               gi-javascriptcore
-version:            0.2.12.14
+version:            0.2.12.15
 synopsis:           JavaScriptCore bindings
 description:        Bindings for JavaScriptCore, autogenerated by haskell-gi.
 homepage:           https://github.com/haskell-gi/haskell-gi
@@ -25,7 +25,7 @@
                         GI.JavaScriptCore.Structs.Value
     pkgconfig-depends:  javascriptcoregtk-4.0 >= 2.12
     build-depends: base >= 4.7 && <5,
-        haskell-gi-base >= 0.14 && < 1,
+        haskell-gi-base >= 0.15 && < 1,
         bytestring >= 0.10,
         containers >= 0.5,
         text >= 1.0,
