diff --git a/loopy/target/c/__init__.py b/loopy/target/c/__init__.py
index f74485e05c9ea3ad7f9d0cafd7ce4d8c8de4ff68..89b0d578b4871bc6d51177b6f9d6f6edd893db1a 100644
--- a/loopy/target/c/__init__.py
+++ b/loopy/target/c/__init__.py
@@ -35,10 +35,11 @@ from pytools import memoize_method
 class CTarget(TargetBase):
     @memoize_method
     def get_dtype_registry(self):
-        from loopy.target.c.compyte import (
+        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,
+                include_bool=True)
         return result
 
     def is_vector_dtype(self, dtype):