我想用 scalac
创建的类测试新的类型检查字节码 validator 。
scalac
目前输出 49.0 版类文件,但新的类型检查 validator 仅在 51.0 版后才强制使用。
我尝试使用 ProGuard“预验证”类(实际上将它们转换为 50.0 版),但我不确定新 validator 是否自动回退到旧的类型推断 validator 。
如何将类文件转换为 51.0 版(或者如何找出在加载 50.0 版类文件时使用的 validator )?
最佳答案
似乎 FJBG(NSC 用来生成字节码的库)一些努力支持 StackMap但我不知道它有多远。
如果您询问 scala-internals,Stephane Michelou 可能会跳出来。他就是那个一直working on it的人.
关于java - 如何使用 Scala (50.0/51.0) 发出更新的类文件版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5135883/