[jboss-jira] [JBoss JIRA] (JASSIST-242) VerifyError: Inconsistent args count operand in invokeinterface when boolean parameter function with inheritance
Shigeru Chiba (JIRA)
issues at jboss.org
Wed May 27 20:43:02 EDT 2015
[ https://issues.jboss.org/browse/JASSIST-242?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Shigeru Chiba resolved JASSIST-242.
-----------------------------------
Fix Version/s: 3.20.0-GA
Resolution: Done
> VerifyError: Inconsistent args count operand in invokeinterface when boolean parameter function with inheritance
> ----------------------------------------------------------------------------------------------------------------
>
> Key: JASSIST-242
> URL: https://issues.jboss.org/browse/JASSIST-242
> Project: Javassist
> Issue Type: Bug
> Affects Versions: 3.19.0-GA
> Environment: Java 1.7, windows
> Reporter: Gurutharshan Nadarajah
> Assignee: Shigeru Chiba
> Fix For: 3.20.0-GA
>
>
> java.lang.VerifyError: Inconsistent args count operand in invokeinterface comes when there is a function in inheritance with boolean parameters. And if we call that function with some expression to evaluate as a boolean value.
> This error occurred.
> Error message
> Exception in thread "main" java.lang.VerifyError: Inconsistent args count operand in invokeinterface
> Exception Details:
> Location:
> Hello.say()V @22: invokeinterface
> Reason:
> Error exists in the bytecode
> Bytecode:
> 0000000: 2a2a b600 2bb5 0029 2ab4 0029 0606 a200
> 0000010: 0703 a700 0404 b900 3103 002a b400 29c0
> 0000020: 0005 0606 a200 0703 a700 0404 b600 3206
> 0000030: 06a2 0007 03a7 0004 043c 2ab4 0029 1bb9
> 0000040: 0031 0200 b200 0212 27b6 0004 b200 0212
> 0000050: 03b6 0004 b1
> Stackmap Table:
> same_locals_1_stack_item_frame(@21,Object[#45])
> full_frame(@22,{Object[#7]},{Object[#45],Integer})
> same_locals_1_stack_item_frame(@43,Object[#5])
> full_frame(@44,{Object[#7]},{Object[#5],Integer})
> same_frame(@56)
> same_locals_1_stack_item_frame(@57,Integer)
> at java.lang.Class.getDeclaredConstructors0(Native Method)
> at java.lang.Class.privateGetDeclaredConstructors(Class.java:2493)
> at java.lang.Class.getConstructor0(Class.java:2803)
> at java.lang.Class.newInstance(Class.java:345)
> at BoolSeriesTest.main(BoolSeriesTest.java:59)
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
More information about the jboss-jira
mailing list