diff options
Diffstat (limited to 'runtime/stack_indirect_reference_table.h')
-rw-r--r-- | runtime/stack_indirect_reference_table.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/runtime/stack_indirect_reference_table.h b/runtime/stack_indirect_reference_table.h index e6dda85..daef3ff 100644 --- a/runtime/stack_indirect_reference_table.h +++ b/runtime/stack_indirect_reference_table.h @@ -98,14 +98,19 @@ class StackIndirectReferenceTable { && (sirt_entry <= (&references_[number_of_references_ - 1]))); } + // Offset of link within SIRT, used by generated code + static size_t LinkOffset() { + return OFFSETOF_MEMBER(StackIndirectReferenceTable, link_); + } + // Offset of length within SIRT, used by generated code static uint32_t NumberOfReferencesOffset() { return OFFSETOF_MEMBER(StackIndirectReferenceTable, number_of_references_); } // Offset of link within SIRT, used by generated code - static size_t LinkOffset() { - return OFFSETOF_MEMBER(StackIndirectReferenceTable, link_); + static size_t ReferencesOffset() { + return OFFSETOF_MEMBER(StackIndirectReferenceTable, references_); } private: |