commit | eac47eddd953ca572f1c92a326b55b735b46377d | [log] [tgz] |
---|---|---|
author | Barry Hayes <bhayes@google.com> | Mon Jun 22 11:45:20 2009 -0700 |
committer | Barry Hayes <bhayes@google.com> | Fri Jun 26 08:45:46 2009 -0700 |
tree | 50bd4bb30ef40a5c2cf6483602196030f7c781bc | |
parent | c1b54205471ea7824c87e53e0d9e6d4c30518007 [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.