SEC
In this section we present our solution for static compilers to support
Java binary compatibility.
Table 1 and
Table 2
summarize all the binary changes to classes and interfaces specified
in Chapter 13 of the Java language specification [12].
Compatible changes are marked with ``'' and
incompatible changes are marked with ``
''.
We present the solutions for these changes in the coming subsections.
In these tables,
SEC x means the solution is presented in Section x.
The symbol ``
'' is only used for binary compatible changes.
It means that the solution is trivial and requires no change to the
existing implementation.
The numbers associated with each binary change are used for cross-referencing
in later sections.
|
|