“假的” javap 本地表输出中的条目
我正在使用 javap 来研究为我的一个类生成的代码,并注意到以下输出:
...
frame_type = 255 /* full_frame */
offset_delta = 11
locals = [ class Test, double, int, double, double, bogus, bogus, int, int, class "[D" ]
stack = []
...
locals
中那些“虚假”类型/变量条目的含义是什么桌子?它们是如何引起的?它们对生成的代码有何影响?
该类文件是使用 Eclipse 3.7 编译器生成的,javap
来自 OpenJDK-1.6b22。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我发现这个浏览 rel="nofollow">Javassist 文档:
我认为这种歧义也是导致
locals
表中出现“虚假”条目的原因......I came upon this little gem while going over the Javassist documentation:
I presume that this ambiguity is what causes the "bogus" entries in the
locals
table as well...