| Index: runtime/vm/object.h
|
| diff --git a/runtime/vm/object.h b/runtime/vm/object.h
|
| index bdfab97cd5745c957ab6ab8ed107a36b363f1301..8431674cfa11d66865b13632e1ee2b3ff979dfb0 100644
|
| --- a/runtime/vm/object.h
|
| +++ b/runtime/vm/object.h
|
| @@ -3625,10 +3625,16 @@ class ObjectPool : public Object {
|
|
|
| static RawObjectPool* New(intptr_t len);
|
|
|
| + // Returns the pool index from the offset relative to a tagged RawObjectPool*,
|
| + // adjusting for the tag-bit.
|
| static intptr_t IndexFromOffset(intptr_t offset) {
|
| return (offset + kHeapObjectTag - data_offset()) / kBytesPerElement;
|
| }
|
|
|
| + static intptr_t OffsetFromIndex(intptr_t index) {
|
| + return element_offset(index) - kHeapObjectTag;
|
| + }
|
| +
|
| void DebugPrint() const;
|
|
|
| private:
|
|
|