commit | 6daaac12e5de630749f94ff5f15e902e7b18d8e7 | [log] [tgz] |
---|---|---|
author | Barry Hayes <bhayes@google.com> | Wed Jul 08 10:01:56 2009 -0700 |
committer | Barry Hayes <bhayes@google.com> | Wed Aug 26 09:39:46 2009 -0700 |
tree | da91ff6380b771d635d877af430a14d8591533c8 | |
parent | dde8ab037540aaec554a471d67613b959cc0e9f4 [diff] |
Add a bit-map encoding of Object-reference field offsets to ClassObject. Class.c populates a new field with a bit for each of the first 32 instance fields, to show if it is a reference or not, and an escape value if there is a reference field beyond 32. The GC uses the encoded bitmap -- if available -- to extract Object refererences from DataObjects.