1. 12 Nov, 2017 3 commits
  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).
      59f37b82
  6. 20 Oct, 2017 2 commits
  7. 19 Oct, 2017 1 commit
    • 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.
      3b06c225