mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-02 04:40:29 +02:00
* goops.scm (equal?): Provide default method for `equal?'.
(compute-getters-n-setters): Check for bad init-thunks. * eq.c (scm_eqv_p, scm_equal_p): Turned into a primitive generics. * goops.texi (Object Comparisons): Removed object-eqv? and object-equal? and added eqv?, equal? and =.
This commit is contained in:
parent
071d6b0ecc
commit
e672dd0208
6 changed files with 37 additions and 15 deletions
|
@ -658,7 +658,8 @@
|
|||
;;; Methods to compare objects
|
||||
;;;
|
||||
|
||||
(define-method (equal? x y) #f)
|
||||
(define-method (eqv? x y) #f)
|
||||
(define-method (equal? x y) (eqv? x y))
|
||||
|
||||
;;; These following two methods are for backward compatibility only.
|
||||
;;; They are not called by the Guile interpreter.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue