Skip to content
Snippets Groups Projects
Forked from cmucl / cmucl
Source project has a limited visibility.
  • rtoy's avatar
    010270ec
    Untracing of flet/labels functions wasn't working and neither was · 010270ec
    rtoy authored
    retracing flet/labels functions.  This was caused by the hash-table in
    *TRACE-FUNCTIONS* using an EQ test.  This doesn't work well when the
    functions are lists like (FLET INNER OUTER).
    
    code/ntrace.lisp:
    o Change *TRACED-FUNCTIONS* to use an EQUAL table so lists can match.
    
    pcl/braid.lisp:
    o Move LISP::SXHASH-INSTANCE to low.lisp because we need it defined
      earlier because of the change to tracing.  Can't build PCL without
      this change.
    
    pcl/low.lisp:
    o LISP::SXHASH-INSTANCE moved here.
    010270ec
    History
    Untracing of flet/labels functions wasn't working and neither was
    rtoy authored
    retracing flet/labels functions.  This was caused by the hash-table in
    *TRACE-FUNCTIONS* using an EQ test.  This doesn't work well when the
    functions are lists like (FLET INNER OUTER).
    
    code/ntrace.lisp:
    o Change *TRACED-FUNCTIONS* to use an EQUAL table so lists can match.
    
    pcl/braid.lisp:
    o Move LISP::SXHASH-INSTANCE to low.lisp because we need it defined
      earlier because of the change to tracing.  Can't build PCL without
      this change.
    
    pcl/low.lisp:
    o LISP::SXHASH-INSTANCE moved here.