Add more (store-source-form 0) decls

This commit is contained in:
Douglas Katzman 2022-07-14 17:13:53 -04:00
parent dc44f0366f
commit bf3034200a
2 changed files with 3 additions and 1 deletions

View file

@ -66,6 +66,7 @@
(let ((vars (make-gensym-list (length slot-specs)))) (let ((vars (make-gensym-list (length slot-specs))))
(values (compile nil (values (compile nil
`(lambda (,@vars) `(lambda (,@vars)
(declare (optimize (sb-c:store-source-form 0)))
(%make-structure-instance-macro ,dd ',slot-specs ,@vars)))))) (%make-structure-instance-macro ,dd ',slot-specs ,@vars))))))
(defun %make-funcallable-structure-instance-allocator (dd slot-specs) (defun %make-funcallable-structure-instance-allocator (dd slot-specs)
@ -73,6 +74,7 @@
(bug "funcallable-structure-instance allocation with slots unimplemented")) (bug "funcallable-structure-instance allocation with slots unimplemented"))
(values (values
(compile nil `(lambda () (compile nil `(lambda ()
(declare (optimize (sb-c:store-source-form 0)))
(let ((object (%make-funcallable-instance ,(dd-length dd)))) (let ((object (%make-funcallable-instance ,(dd-length dd))))
(setf (%fun-wrapper object) ,(find-layout (dd-name dd))) (setf (%fun-wrapper object) ,(find-layout (dd-name dd)))
object))))) object)))))

View file

@ -1,5 +1,5 @@
(defun zook () (defun zook ()
(declare (optimize sb-c::store-source-form)) (declare (optimize sb-c:store-source-form))
(macrolet ((foo (x) (macrolet ((foo (x)
(declare (ignore x)) (declare (ignore x))
''hi)) ''hi))