Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Patch name: inti.patch

Implementation Notes

See InterfaceCalls for a discussion of how interface call sites work.

The current implementation requires that there is a terminating itableOffsetEntry in every concrete instanceKlass. (See definition of klassItable::setup_itable_offset_table around line 1100 of klassVtable.cpp.) Since the offset entries have two words, one word of the terminating entry can have a sentinel value, and the other is free to point to a linked list of extension records.

References