X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fdebug.lisp;h=6707533ae134b6cc3c34533eac9c44fe5d22dadd;hb=7f579b076a1fc54587538ead07e506e7f06f3fe8;hp=9c39cfd6641011b07cf137d85076180e50ea261b;hpb=c4fcc5f12e17c67f4b591d2cc0586eb6b256ea04;p=sbcl.git diff --git a/src/compiler/debug.lisp b/src/compiler/debug.lisp index 9c39cfd..6707533 100644 --- a/src/compiler/debug.lisp +++ b/src/compiler/debug.lisp @@ -877,15 +877,11 @@ ;;; ;;; FIXME: ;;; * Perhaps this machinery should be #!+SB-SHOW. -;;; * Probably the hash tables should either be weak hash tables, -;;; or only allocated within a single compilation unit. Otherwise -;;; there will be a tendency for them to grow without bound and -;;; keep garbage from being collected. (macrolet ((def (counter vto vfrom fto ffrom) `(progn (declaim (type hash-table ,vto ,vfrom)) - (defvar ,vto (make-hash-table :test 'eq)) - (defvar ,vfrom (make-hash-table :test 'eql)) + (defvar ,vto) + (defvar ,vfrom) (declaim (type fixnum ,counter)) (defvar ,counter 0) @@ -900,7 +896,7 @@ (def *continuation-number* *continuation-numbers* *number-continuations* cont-num num-cont) (def *tn-id* *tn-ids* *id-tns* tn-id id-tn) - (def *label-id* *id-labels* *label-ids* label-id id-label)) + (def *label-id* *label-ids* *id-labels* label-id id-label)) ;;; Print a terse one-line description of LEAF. (defun print-leaf (leaf &optional (stream *standard-output*))