> Update Commons BCEL in the JDK from 6.5.0 to 6.7.0. > > 1. Improvement > Code modernization (using relatively more modern language features), > normalization (such as naming), javadocs, cleanup and minor improvements made > up most of the changes. These changes do not change how BCEL works for the > XSLT function in the JDK. Many of the changes unfortunately created long > lines, for example merging multiple lines into a single long line, not what > we would like to have in the JDK, but I have to leave them as they are so > that they don't show up as changes in future updates. > > 2. Exclusions > As it has always been, the focus of the BCEL component is to satisfy the > needs for the XSLT functionality. Classes not needed for the JDK are excluded > as it has been done previously, this is especially true in the util package. > The verifier package is also excluded. Methods and sources that have > dependencies on the excluded classes are either removed or modified. > > 3. Deprecation and Warnings > > Deprecated classes and contents relying on them are removed or modified to > use proper methods without changing the functionality. Deprecated fields in > the original source were changed to private ones in previous update in the > JDK, however, since the update process applies sources from the upstream > again, they were reverted back. In order to not have to go through them on > every update, I'll keep the original source this time. > > Warnings were one of the main reasons for the changes made to the > original source. It has been done in the previous update. In this update, > many of the previous JDK fixes on warnings have already been addressed in the > upstream source as the result of item 1, thus lessoned the needs to reapply > the warning patches. Fixed the rest of warnings as they showed up during > build. > > 4. Note that JRocket specific patches are not in the current code base. > > 5. Test > Tier2 tests passed. > JCK XML tests passed.
Joe Wang has updated the pull request incrementally with one additional commit since the last revision: update the date of md file ------------- Changes: - all: https://git.openjdk.org/jdk/pull/12464/files - new: https://git.openjdk.org/jdk/pull/12464/files/e76ba5fd..74ba5e3a Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=12464&range=01 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=12464&range=00-01 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.org/jdk/pull/12464.diff Fetch: git fetch https://git.openjdk.org/jdk pull/12464/head:pull/12464 PR: https://git.openjdk.org/jdk/pull/12464