mirror of
https://github.com/ashinn/chibi-scheme.git
synced 2025-05-18 21:29:19 +02:00
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:
parent
e2d43bceb8
commit
ea92d228b3
1 changed files with 1 additions and 1 deletions
|
@ -676,7 +676,7 @@
|
||||||
(let lp ((ls ls))
|
(let lp ((ls ls))
|
||||||
(and (pair? ls) (if (eq obj (car ls)) ls (lp (cdr 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)
|
(define (assoc obj ls . o)
|
||||||
(let ((eq (if (pair? o) (car o) equal?)))
|
(let ((eq (if (pair? o) (car o) equal?)))
|
||||||
|
|
Loading…
Add table
Reference in a new issue