- (format stream " ~A.~A =" isl
- (sod-slot-name dslot))
- (ecase (sod-initializer-value-kind init)
- (:simple (write (sod-initializer-value-form init)
- :stream stream
- :pretty nil :escape nil)
- (format stream ";~%"))
- (:compound (format stream " (~A) {"
- (sod-slot-type dslot))
- (write (sod-initializer-value-form init)
- :stream stream
- :pretty nil :escape nil)
- (format stream "};~%"))))))))))))
+ (format stream " {~% ")
+ (pprint-c-type (sod-slot-type dslot) stream
+ *sod-tmp-val*)
+ (format stream " = ~A;~% ~
+ ~A.~A = ~A;~% ~
+ }~%"
+ (sod-initializer-value init)
+ isl (sod-slot-name dslot)
+ *sod-tmp-val*))))))))))