src/method-proto.lisp: Use new `definst' private-slot-name feature.
authorMark Wooding <mdw@distorted.org.uk>
Wed, 7 Aug 2019 16:20:55 +0000 (17:20 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Wed, 7 Aug 2019 16:31:23 +0000 (17:31 +0100)
I missed this when I was fixing up the codegen code.

src/method-proto.lisp

index 7163e8c..d2ab761 100644 (file)
 
 ;;; Additional instructions.
 
-;; HACK: use gensyms for the `class' and `expr' slots to avoid leaking the
-;; slot names, because `expr' is exported by our package, and `class' is
-;; actually from the `common-lisp' package.
 (definst convert-to-ilayout (stream :export t)
-    (#1=#:class chain-head #2=#:expr)
+    (%class chain-head %expr)
   (format stream "SOD_ILAYOUT(~@<~A, ~_~A, ~_~A~:>)"
-         #1# (sod-class-nickname chain-head) #2#))
+         class (sod-class-nickname chain-head) expr))
 
 ;;; Utilities.