1. 14 Nov, 2017 1 commit
  2. 01 Nov, 2017 2 commits
  3. 31 Oct, 2017 8 commits
  4. 22 Oct, 2017 23 commits
  5. 21 Oct, 2017 1 commit
    • Eric Bruneton's avatar
      Fix the sigtest task. · 59f37b82
      Eric Bruneton authored
      The signature test was not working without the rt.jar on the classpath (no error was reported for incompatible API changes). Adding it solves this issue, and also removes the warnings about the @Deprecated annotations. I also had to manually fix the asm-xml signature files (for some unknown reason the inner ASMContentHandler$Rule class was recorded as public, whereas it has always been protected).
  6. 20 Oct, 2017 2 commits
  7. 19 Oct, 2017 3 commits
    • Eric Bruneton's avatar
      Don't insert frames when expanding ASM pseudo instructions if EXPAND_FRAMES is not set. · 3b06c225
      Eric Bruneton authored
      ASM pseudo instructions are used when jump instructions need to be resized in large methods. To convert them to normal instructions, a new ClassReader->ClassWriter roundtrip is performed, with the EXPAND_ASM_INSNS flag and with the EXPAND_FRAMES flag if the class already had frames (see ClassWriter#toByteArray). If EXPAND_FRAMES is false this means the class had initially no frames, despite the fact that it has jump instructions (otherwise there could not be any ASM pseudo insns to replace). Therefore, in this case, we should not attempt to insert frames in ClassReader.
    • Eric Bruneton's avatar
      Add more checks in loadAndInstantiate. · 256ab125
      Eric Bruneton authored
      This makes some tests fail due to issue #317800. This issue will be fixed in the next commit.
    • Eric Bruneton's avatar
      Remove the duplicated signature files. · 6c6db93e
      Eric Bruneton authored
      Some files differ from the content for the previous version only by the version number line, everything else being identical. They can be removed since they only give redundant tests and increase the build time for nothing.