move add-init forms from t2defmacro to t3defmacro - gcl.git - GNU Common Lisp

index : gcl.git
GNU Common Lisp
summary refs log tree commit diff
diff options
context:
space:
mode:
authorCamm Maguire <camm@debian.org>2014年09月12日 11:05:42 -0400
committerCamm Maguire <camm@debian.org>2014年09月12日 11:05:42 -0400
commit2fcb4eafdaada492f09e722fe03edd35deebe30f (patch)
tree3d5545e50fd377d9a3049e46794efd4f63c044c5
parent440d07af52b5d689aadc2bf0da3aca221e928c58 (diff)
downloadgcl-2fcb4eafdaada492f09e722fe03edd35deebe30f.tar.gz
move add-init forms from t2defmacro to t3defmacroordinary-order
Diffstat
-rwxr-xr-xgcl/cmpnew/gcl_cmptop.lsp 12
1 files changed, 6 insertions, 6 deletions
diff --git a/gcl/cmpnew/gcl_cmptop.lsp b/gcl/cmpnew/gcl_cmptop.lsp
index b9286fc69..4fe930e6b 100755
--- a/gcl/cmpnew/gcl_cmptop.lsp
+++ b/gcl/cmpnew/gcl_cmptop.lsp
@@ -1353,18 +1353,13 @@
(defun t2defmacro (fname cfun macro-lambda doc ppn sp)
- (declare (ignore macro-lambda sp))
- (when doc (add-init `(si::putprop ',fname ,doc 'si::function-documentation) ))
- (when ppn
- (add-init `(si::putprop ',fname ',ppn 'si::pretty-print-format) ))
+ (declare (ignore macro-lambda doc ppn sp))
(wt-h "static void " (c-function-name "L" cfun fname) "();")
- (add-init `(si::MM ',fname ,(add-address (c-function-name "L" cfun fname))) )
)
(defun t3defmacro (fname cfun macro-lambda doc ppn sp
&aux (*volatile* (if (get fname 'contains-setjmp)
" VOL " "")))
- (declare (ignore doc ppn))
(let-pass3
((*exit* 'return))
(wt-comment "macro definition for " fname)
@@ -1386,6 +1381,11 @@
(wt-h "#define VC" *reservation-cmacro*)
(wt-cvars)
+ (when doc (add-init `(si::putprop ',fname ,doc 'si::function-documentation) ))
+ (when ppn
+ (add-init `(si::putprop ',fname ',ppn 'si::pretty-print-format) ))
+ (add-init `(si::MM ',fname ,(add-address (c-function-name "L" cfun fname))) )
+
))
(defun t1ordinary (form &aux tem )
generated by cgit v1.2.3 (git 2.39.1) at 2025年09月06日 08:50:06 +0000

AltStyle によって変換されたページ (->オリジナル) /