diff --git a/loopy/target/opencl/__init__.py b/loopy/target/opencl/__init__.py
index e68040c0983d5b6f144ae2b42eaa41899ef56b76..e4533b86dd24a8dca973ac9c8ffd022a4bed204b 100644
--- a/loopy/target/opencl/__init__.py
+++ b/loopy/target/opencl/__init__.py
@@ -214,10 +214,9 @@ class OpenCLTarget(CTarget):
 
     @memoize_method
     def get_dtype_registry(self):
-        from loopy.target.c.compyte import (
-                DTypeRegistry, fill_with_registry_with_c_types)
+        from loopy.target.c.compyte.dtypes import DTypeRegistry, fill_with_registry_with_c_types
         result = DTypeRegistry()
-        fill_with_registry_with_c_types(result)
+        fill_with_registry_with_c_types(result, respect_windows=False)
 
         # complex number support left out