chiark / gitweb /
Update automatically managed build utilities.
[sod] / src / codegen-impl.lisp
index e99a0c2b435838d462603d4903ce68880a250ade..acb0da1a9a3bc2e743ddbb71d6036b7c229b96b9 100644 (file)
@@ -125,6 +125,12 @@ (defmethod emit-inst ((codegen basic-codegen) inst)
 (defmethod emit-insts ((codegen basic-codegen) insts)
   (asetf (codegen-insts codegen) (revappend insts it)))
 
+(defmethod emit-decl ((codegen basic-codegen) inst)
+  (push inst (codegen-vars codegen)))
+
+(defmethod emit-decls ((codegen basic-codegen) insts)
+  (asetf (codegen-vars codegen) (revappend insts it)))
+
 (defmethod ensure-var ((codegen basic-codegen) name type &optional init)
   (let* ((vars (codegen-vars codegen))
         (var (find name