An actual running implementation, which makes code that compiles.
[sod] / src / c-types-class-impl.lisp
index 34c7eeb..36e9c50 100644 (file)
@@ -91,6 +91,7 @@
           (values it (slot-value it 'tag))
           (let* ((tag (gensym "TAG-"))
                  (type (intern-c-type 'c-class-type :name name :tag tag)))
+            (setf (gethash name *module-type-map*) type)
             (values type tag)))
 
     ;; If no qualifiers are wanted then we've already found or created the