X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/sod/blobdiff_plain/0e7cdea08f8c635a46e66bd0a96bb6f12b907bbc..167524b5890cdbf4a832b1766a328f6d8a1f8f04:/src/builtin.lisp diff --git a/src/builtin.lisp b/src/builtin.lisp index 1dde0d5..1c14f19 100644 --- a/src/builtin.lisp +++ b/src/builtin.lisp @@ -140,9 +140,10 @@ (define-class-slot "init" (class stream) " struct ~A *sod__obj = ~A__imprint(p);~2%" (ilayout-struct-tag class) class) (setf used t)) - (format stream " {~% ~A ~A =" - (sod-slot-type dslot) - *sod-tmp-val*) + (format stream " {~% ") + (pprint-c-type (sod-slot-type dslot) stream + *sod-tmp-val*) + (format stream " =") (ecase (sod-initializer-value-kind init) (:simple (write (sod-initializer-value-form init) :stream stream