aboutsummaryrefslogtreecommitdiff
path: root/src/interp/vmlisp.lisp
diff options
context:
space:
mode:
Diffstat (limited to 'src/interp/vmlisp.lisp')
-rw-r--r--src/interp/vmlisp.lisp9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/interp/vmlisp.lisp b/src/interp/vmlisp.lisp
index 3023a662..b5eeb762 100644
--- a/src/interp/vmlisp.lisp
+++ b/src/interp/vmlisp.lisp
@@ -216,13 +216,6 @@
(defmacro ne (a b) `(not (equal ,a ,b)))
-(defmacro nreverse0 (x)
- (if (atom x)
- `(if (atom ,x) ,x (|reverse!| ,x))
- (let ((xx (gensym)))
- `(let ((,xx ,x))
- (if (atom ,xx) ,xx (|reverse!| ,xx))))))
-
(defmacro nump (n)
`(numberp ,n))
@@ -406,7 +399,7 @@
`(,(dcqexp pattern '=) ,exp))
(defmacro seq (&rest form)
- (let* ((body (reverse form))
+ (let* ((body (|reverse| form))
(val `(return-from seq ,(pop body))))
(nsubstitute '(progn) nil body) ;don't treat NIL as a label
`(block seq (tagbody ,@(|reverse!| body) ,val))))