OL Beispiel #12
Labels
No Label
Codegen
confirmed
duplicate
Eclipse-Plugin
Feature Request
generics
in progress
invalid
JavaCompilerCore
needs info
Parser
Trash
Type
Unify
won't fix
works for me
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: JavaTX/JavaCompilerCore#12
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Hallo Herr Schrödter,
ich habe gestern noch versucht das OL-Beispiel zum Laufen zu bringen.
Hat leider nicht geklappt. Wahrscheinlich habe ich was im Unit-Test falsch gemacht. Könnten Sie es noch versuchen und ins git einchecken.
Danke und viele Grüße
Martin Plümicke
Funktioniert jetzt. Lag nicht an den Typen, sondern an der fehlerhaften Implementierung von Variablen
Bei mir funktioniert es noch nicht.
Ich habe jetzt mal OLTest.java und OL.jav eingecheckt. Vll. passt etwas im OLTest.java. Könnten Sie danach mal schauen.
Danke und viele Grüße
Martin Plümicke
Created attachment 1
Trace Failure
Anbei noch ein Screenshot vom Eclipse Trace Failure
Bytecode wird richtig erzeugt. Fehler liegt nun an der StackMapTable.
java.lang.VerifyError: Instruction type does not match stack map
Exception Details:
Location:
OL.m(Ljava/lang/Boolean;)Ljava/lang/Boolean; @15: goto
Reason:
Current frame's stack size doesn't match stackmap.
Current Frame:
bci: @15
flags: { }
locals: { 'OL', 'java/lang/Boolean' }
stack: { integer }
Stackmap Frame:
bci: @15
flags: { }
locals: { 'OL', 'java/lang/Boolean' }
stack: { }
Bytecode:
0x0000000: 2bb6 001a 9a00 0a2b b600 1a99 0007 04a7
0x0000010: 0004 03b8 001d b0
Stackmap Table:
same_frame(@14)
same_frame(@15)
same_frame(@18)
same_frame(@19)