Hi All;
I have just merged/updated the latest changes from CVS with the ones I
emailed you all about earlier (fixes by Thomas, George, Todd, etc.).
PLEASE let me know ASAP if there are problems introduced by the
following file commitments:
arch/host/main.cc: added top-of-stack-finding mechanism to support GC
arch/i386/entry.cc: added top-of-stack-finding mechanism to support GC
common/decaf/attr_info.cc: changed string-checking to no-garbage
method
common/decaf/attr_list.cc: no longer allocates zero-length blocks
common/decaf/field_list.cc: ditto
common/decaf/field_table.cc: ditto
common/decaf/frame.cc: null-out local_vars prior to delete for GC
commmon/decaf/interface_list.cc: no more zero-length blocks.
common/decaf/interp.cc: fixed operand-order bugs Thomas identified.
common/decaf/java_thread.cc: removed redundant delete calls
common/decaf/method_list.cc: no more zero-length blocks.
common/nativecode/jbheap.cc: selectable malloc/free/GC
implementations. Conservative GC now checks stack.
common/nativecode/jbheap.h: definition for stack-top member var.
common/nativecode/stdlib.cc: added %p format type for pointer
common/nativecode/gc: whole directory added w/ new sources for
conservative GC (George Marrows' contribution!)
common/bytecode/init.java: added testGC method. reorganized into
smaller methods.
-jm
p.s., The JOS logo on the VGA screen is a nice touch!
--
==== John Morrison
==== MaK Technologies Inc.
==== 185 Alewife Brook Parkway, Cambridge, MA 02138
==== http://www.mak.com/
==== vox:617-876-8085 x115
==== fax:617-876-9208
==== [EMAIL PROTECTED]
_______________________________________________
Kernel maillist - [EMAIL PROTECTED]
http://jos.org/mailman/listinfo/kernel