Simplify (and robustify) regular PACKing
[sbcl.git] / src / code / stubs.lisp
index e643439..c4ffb50 100644 (file)
 
 (in-package "SB!IMPL")
 
-(macrolet ((def-frob (name &optional (args '(x)))
-            `(defun ,name ,args (,name ,@args))))
-  (def-frob %code-code-size)
-  (def-frob %code-debug-info)
-  (def-frob %code-entry-points)
-  (def-frob %funcallable-instance-fun)
-  (def-frob %funcallable-instance-layout)
-  (def-frob %funcallable-instance-lexenv)
-  (def-frob %set-funcallable-instance-fun (fin new-val)))
+(macrolet ((def (name &optional (args '(x)))
+             `(defun ,name ,args (,name ,@args))))
+  (def %caller-frame ())
+  (def %caller-pc ())
+  (def %code-code-size)
+  (def %code-debug-info)
+  (def %code-entry-points)
+  (def %funcallable-instance-layout)
+  (def %set-funcallable-instance-layout (x new-value)))