soc*_*soc 7 java versioning scala bytecode class
我想用新创建的类来测试新的类型检查字节码验证器scalac.
scalac 当前输出版本49.0类文件,但新版本检查验证程序仅在版本51.0以后是必需的.
我试图用ProGuard(实际上将它们转换为版本50.0)来"预验证"这些类,但我不确定新的验证器是否会自动回退到旧的类型推理验证器.
如何将类文件转换为版本51.0(或者如何在加载版本50.0类文件时找出使用哪个验证程序)?
看起来 FJBG(NSC 用于生成字节码的库)已经在支持StackMap方面做出了一些努力,但我不知道它走了多远。
如果你询问 scala-internals,Stephane Michelou 可能会出现。他就是那个一直在努力的人。