[project @ 2000-04-14 15:18:05 by sewardj]
Clean up the runtime heap before deleting modules (and, currently, after every evaluation) so that the combined system can safely throw away modules and info tables without creating dangling refs from the heap.
Showing
- ghc/includes/SchedAPI.h 9 additions, 6 deletionsghc/includes/SchedAPI.h
- ghc/includes/Updates.h 10 additions, 2 deletionsghc/includes/Updates.h
- ghc/interpreter/compiler.c 24 additions, 9 deletionsghc/interpreter/compiler.c
- ghc/interpreter/interface.c 2 additions, 3 deletionsghc/interpreter/interface.c
- ghc/interpreter/storage.c 13 additions, 5 deletionsghc/interpreter/storage.c
- ghc/rts/Assembler.c 6 additions, 4 deletionsghc/rts/Assembler.c
- ghc/rts/Evaluator.c 7 additions, 10 deletionsghc/rts/Evaluator.c
- ghc/rts/GC.c 30 additions, 15 deletionsghc/rts/GC.c
- ghc/rts/Printer.c 2 additions, 2 deletionsghc/rts/Printer.c
- ghc/rts/Sanity.c 2 additions, 2 deletionsghc/rts/Sanity.c
- ghc/rts/Schedule.c 33 additions, 3 deletionsghc/rts/Schedule.c
- ghc/rts/Schedule.h 3 additions, 2 deletionsghc/rts/Schedule.h
- ghc/rts/Storage.c 73 additions, 14 deletionsghc/rts/Storage.c
- ghc/rts/Storage.h 16 additions, 3 deletionsghc/rts/Storage.h
Loading
Please register or sign in to comment