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
Overview
Content Tools
ThemeBuilder