chiark / gitweb /
Merge branches 'mdw/kwargs-fixes' and 'mdw/c11-fixes'
[sod] / src / c-types-parse.lisp
index 0a6b5abadc48da5bbf7ae4b08ed16f725944d344..b9a53dbd0e91afbe3e353bbced577cb0ed556dea 100644 (file)
@@ -240,7 +240,8 @@ (defun scan-declspec
   ;; Turns out to be easier to do this by hand.
   (let ((ds (and (eq (token-type scanner) :id)
                 (let ((kw (token-value scanner)))
-                  (or (gethash kw *module-type-map*)
+                  (or (and (boundp '*module-type-map*)
+                           (gethash kw *module-type-map*))
                       (gethash kw *declspec-map*))))))
     (cond ((or (not ds) (and predicate (not (funcall predicate ds))))
           (values (list indicator) nil nil))