diff options
| -rw-r--r-- | lisp/emacs-lisp/testcover.el | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/lisp/emacs-lisp/testcover.el b/lisp/emacs-lisp/testcover.el index 433ad38a147..17891fd6096 100644 --- a/lisp/emacs-lisp/testcover.el +++ b/lisp/emacs-lisp/testcover.el | |||
| @@ -463,7 +463,10 @@ binding `testcover-vector' to the code-coverage vector for TESTCOVER-SYM | |||
| 463 | (cond | 463 | (cond |
| 464 | ((eq (aref testcover-vector idx) 'unknown) | 464 | ((eq (aref testcover-vector idx) 'unknown) |
| 465 | (aset testcover-vector idx val)) | 465 | (aset testcover-vector idx val)) |
| 466 | ((not (equal (aref testcover-vector idx) val)) | 466 | ((not (condition-case () |
| 467 | (equal (aref testcover-vector idx) val) | ||
| 468 | ;; TODO: Actually check circular lists for equality. | ||
| 469 | (circular-list nil))) | ||
| 467 | (aset testcover-vector idx 'ok-coverage))) | 470 | (aset testcover-vector idx 'ok-coverage))) |
| 468 | val) | 471 | val) |
| 469 | 472 | ||
| @@ -475,7 +478,10 @@ same value during coverage testing." | |||
| 475 | ((eq (aref testcover-vector idx) '1value) | 478 | ((eq (aref testcover-vector idx) '1value) |
| 476 | (aset testcover-vector idx (cons '1value val))) | 479 | (aset testcover-vector idx (cons '1value val))) |
| 477 | ((not (and (eq (car-safe (aref testcover-vector idx)) '1value) | 480 | ((not (and (eq (car-safe (aref testcover-vector idx)) '1value) |
| 478 | (equal (cdr (aref testcover-vector idx)) val))) | 481 | (condition-case () |
| 482 | (equal (cdr (aref testcover-vector idx)) val) | ||
| 483 | ;; TODO: Actually check circular lists for equality. | ||
| 484 | (circular-list nil)))) | ||
| 479 | (error "Value of form marked with `1value' does vary: %s" val))) | 485 | (error "Value of form marked with `1value' does vary: %s" val))) |
| 480 | val) | 486 | val) |
| 481 | 487 | ||