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.
|
|