diff --git a/loopy/target/cuda.py b/loopy/target/cuda.py
index 4b3237515152965f1d7c0f7ddd271d25e3afb767..94a144cb972b10cd7a1d797adbd8d259e7eb64dc 100644
--- a/loopy/target/cuda.py
+++ b/loopy/target/cuda.py
@@ -169,6 +169,8 @@ class CudaTarget(CTarget):
         """
         self.extern_c = extern_c
 
+        super(CudaTarget, self).__init__()
+
     # {{{ library
 
     def function_manglers(self):
diff --git a/loopy/target/ispc.py b/loopy/target/ispc.py
index 4fcccf8ab7c938b13a6fa76253010f80a7465520..f28dc4e72e8bc639b7c0483a0b31c96beb29fec4 100644
--- a/loopy/target/ispc.py
+++ b/loopy/target/ispc.py
@@ -62,6 +62,8 @@ class ISPCTarget(CTarget):
         """
         self.occa_mode = occa_mode
 
+        super(ISPCTarget, self).__init__()
+
     # {{{ top-level codegen
 
     def generate_code(self, kernel, codegen_state, impl_arg_info):