-
8 votesanswersviews
在ASM的字节码方法内联期间重新映射变量
我正在使用ASM进行在线字节码方法内联优化 . 我的更改基于示例 3.2.6 Inline Method (http://asm.ow2.org/current/asm-transformations.pdf) . 测试示例(在Caller :: test中内联被调用者的计算(int,int))是: public class Caller { final Callee _callee; ... -
2 votesanswersviews
内联方法体中invokevirtual的意外指令和参数
我按照http://asm.ow2.org/current/asm-transformations.pdf中“3.2.6内联方法”中的示例代码,将MethodNode内联到调用站点 . 我的问题是内联后生成的字节码中显示了一些意外的指令(这些字节码与我的代码不一致),只有当 ifeq 在内联方法体之后且堆栈上的变量由xLoad加载时才会出现问题 . 我还没有找到问题的根本原因 . 现在我开始删除所...