Changeset 11746


Ignore:
Timestamp:
04/06/09 20:43:51 (14 years ago)
Author:
ehuelsmann
Message:

Fix reader memory leak.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abcl/src/org/armedbear/lisp/Stream.java

    r11722 r11746  
    519519    else
    520520      {
    521         thread.bindSpecial(_SHARP_EQUAL_ALIST_, NIL);
    522         return faslReadPreservingWhitespace(eofError, eofValue, true, thread);
     521        SpecialBinding lastSpecialBinding = thread.lastSpecialBinding;
     522        try {
     523            thread.bindSpecial(_SHARP_EQUAL_ALIST_, NIL);
     524            return faslReadPreservingWhitespace(eofError, eofValue, true, thread);
     525        }
     526        finally {
     527            thread.lastSpecialBinding = lastSpecialBinding;
     528        }
    523529      }
    524530  }
Note: See TracChangeset for help on using the changeset viewer.