aboutsummaryrefslogtreecommitdiff
path: root/src/boot/strap/ast.clisp
diff options
context:
space:
mode:
Diffstat (limited to 'src/boot/strap/ast.clisp')
-rw-r--r--src/boot/strap/ast.clisp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/boot/strap/ast.clisp b/src/boot/strap/ast.clisp
index 1ab3b6dd..a6f77349 100644
--- a/src/boot/strap/ast.clisp
+++ b/src/boot/strap/ast.clisp
@@ -1804,7 +1804,13 @@
(PROGN
(SETQ |args| (CDR |ISTMP#2|))
T))))))
- (CONS 'VECTOR |args|))
+ (RPLACA |x| 'VECTOR) (RPLACD |x| |args|))
+ ((AND (CONSP |x|) (EQ (CAR |x|) '|vector|)
+ (PROGN
+ (SETQ |ISTMP#1| (CDR |x|))
+ (AND (CONSP |ISTMP#1|) (NULL (CDR |ISTMP#1|))
+ (EQ (CAR |ISTMP#1|) 'NIL))))
+ (RPLACA |x| 'VECTOR) (RPLACD |x| NIL))
(T (|shoeCompTran1| (CAR |x|))
(|shoeCompTran1| (CDR |x|)))))))))