16 Mar 04:11
Bug report: void method invocation, Unicode escapes
Ito Kazumitsu <ito.kazumitsu <at> hitachi-cable.co.jp>
2004-03-16 03:11:47 GMT
2004-03-16 03:11:47 GMT
Thanks for Jel.
And here is my bug report. My test program is attached below.
Test case 0: evaluate "func(\"Test\\n\")"
Test case 1: evaluate "vfunc(\"Test\\n\")"
Test case 2: evaluate "func(\"\u65e5\u7acb\u96fb\u7dda\\n\")"
Test case 3: evaluate "func(\"\\u65e5\\u7acb\\u96fb\\u7dda\\n\")"
Results:
Java VM
Test case Sun's 1.4.2_04 Kaffe 1.1.4
----------- ---------------------- ---------------------
0 PASS PASS
1 VerifyError (*1) PASS
2 PASS PASS
3 CompilationException (*2) CompilationException (*2)
VerifyError (*1)
java.lang.VerifyError: (class: dump, method: evaluate signature:
([Ljava/lang/Object;)Ljava/lang/Object;) Unable to pop operand off an empty stack
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:1610)
at java.lang.Class.getConstructor0(Class.java:1922)
at java.lang.Class.newInstance0(Class.java:278)
at java.lang.Class.newInstance(Class.java:261)
at gnu.jel.Evaluator.compile(Unknown Source)
at TestJel.main(TestJel.java:22)
Seeing this result, I understand that we cannot use a method
(Continue reading)
RSS Feed