convert thread stack to a more efficient representation

The stack is now represented as alternating type tags and values instead
of object references.  This removes the need to store stack primitives
on the heap.
This commit is contained in:
Joel Dice 2007-07-03 20:56:02 -06:00
parent acd254544c
commit 9039daa375
2 changed files with 729 additions and 578 deletions

View File

@ -27,6 +27,7 @@
(uint16_t flags) (uint16_t flags)
(uint16_t offset) (uint16_t offset)
(uint16_t parameterCount) (uint16_t parameterCount)
(uint16_t parameterFootprint)
(object name) (object name)
(object spec) (object spec)
(object class) (object class)

1302
src/vm.cpp

File diff suppressed because it is too large Load Diff