This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
You can still make a direct call to a final method from the same class. Because when you make it non-final you will be recompiling the whole class and will be able to change the calls to go via the vtable."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.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |