[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
- Subject: Caching bug?
- From: waldemar@hx.LCS.MIT.EDU (Waldemar Horwat)
- Date: Tue, 21 Mar 89 23:05:48 EST
- Apparently-to: CommonLoops.pa@Xerox.COM
- Redistributed: CommonLoops.pa
I have determined that the infinite loop mentioned in my previous message
occurs in the all-std-class-readers-dcode and
all-std-class-accessors-dcode-internal routines. Apparently
all-std-class-accessors-dcode-internal calls dcode-cache-miss, which returns
an integer (7 in my case), so it goes to the hit label, which goes to the
fast form, which then determines that the slot is unbound, so it goes back to
the miss label, calling dcode-cache-miss again, which again returns 7, and the
resulting loop never terminates.