Skip to content

Commit bb9fb6d

Browse files
committed
Added (obj vector) methods
1 parent 4aedb58 commit bb9fb6d

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

DiffBackend/src/results-generator.lisp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,11 @@
6464
(gener-res-object (parameters-list obj))
6565
(gener-res-object (body-forms obj))))))
6666

67+
(defmethod gener-res-object ((obj vector))
68+
(map 'list #'gener-res-object obj))
69+
6770
(defmethod gener-res-object ((obj list))
68-
(mapcar (lambda (el)
69-
(gener-res-object el))
70-
obj))
71+
(map 'list #'gener-res-object obj))
7172

7273
(defmethod gener-res-object ((obj function-call-node))
7374
(with-ht

DiffBackend/tests/test-utils.lisp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,10 @@
5555

5656
(defgeneric conv-for-cmp-test (obj))
5757

58+
(defmethod conv-for-cmp-test ((obj vector))
59+
(loop :for el :across obj
60+
:collect (conv-for-cmp-test el)))
61+
5862
(defmethod conv-for-cmp-test ((obj list))
5963
(loop :for el :in obj
6064
:collect (conv-for-cmp-test el)))

0 commit comments

Comments
 (0)