Binary Compatibility: vtable entries for final methods

Andrew Haley aph@redhat.com
Thu May 13 10:49:00 GMT 2004


"Changing a class that was declared final to no longer be declared
final does not break [binary compatibility.]"

"Removing the final modifier from a method does not break [binary
compatibility.]"

So, our practice of making direct calls to final methods and not
generating vtable entries for them must cease.  I'm minded to make an
exception for java.lang.Object, because we'd otherwise add a bunch of
vtable entries to every single class for no good reason.

Andrew.



More information about the Java mailing list