memv: compare using eqv? instead of equal?

memv has been defined to be member, so it has been comparing
using equal? (by default) instead of eqv?.
This commit is contained in:
Kris Katterjohn 2019-09-23 20:43:25 -05:00
parent e2d43bceb8
commit ea92d228b3

View file

@ -676,7 +676,7 @@
(let lp ((ls ls))
(and (pair? ls) (if (eq obj (car ls)) ls (lp (cdr ls)))))))
(define memv member)
(define (memv obj ls) (member obj ls eqv?))
(define (assoc obj ls . o)
(let ((eq (if (pair? o) (car o) equal?)))