VectorAdd.class fehlende Instruktion für Integer.valueOf #59
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
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: JavaTX/JavaCompilerCore#59
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?
In Zeile 56 müsste
56: invokestatic #18 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
stehen, was manchmal nicht erzeugt wird.
public java.util.Vector<java.lang.Number> vectorAdd(java.util.Vector<? extends java.lang.Byte>, java.util.Vector<? extends java.lang.Byte>);
descriptor: (Ljava/util/Vector;Ljava/util/Vector;)Ljava/util/Vector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
0: iconst_0
1: invokestatic #18 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
4: astore_3
5: new #20 // class java/util/Vector
8: dup
9: invokespecial #21 // Method java/util/Vector."":()V
12: astore 4
14: aload_3
15: invokevirtual #25 // Method java/lang/Integer.intValue:()I
18: aload_1
19: invokevirtual #28 // Method java/util/Vector.size:()I
22: if_icmpge 75
25: aload 4
27: aload_1
28: aload_3
29: invokevirtual #25 // Method java/lang/Integer.intValue:()I
32: invokevirtual #32 // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
35: checkcast #34 // class java/lang/Byte
38: invokevirtual #38 // Method java/lang/Byte.byteValue:()B
41: aload_2
42: aload_3
43: invokevirtual #25 // Method java/lang/Integer.intValue:()I
46: invokevirtual #32 // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
49: checkcast #34 // class java/lang/Byte
52: invokevirtual #38 // Method java/lang/Byte.byteValue:()B
55: iadd
56: invokestatic #18 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
59: invokevirtual #42 // Method java/util/Vector.addElement:(Ljava/lang/Object;)V
62: aload_3
63: invokevirtual #25 // Method java/lang/Integer.intValue:()I
66: iconst_1
67: iadd
68: invokestatic #18 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
71: astore_3
72: goto 14
75: aload 4
77: areturn
branch: bigRefactoring
commit:
084b54d295
passiert wenn folgender Typ ausgewählt wird.
public java.util.Vector<java.lang.Object> vectorAdd(java.util.Vector<? extends java.lang.Integer>, java.util.Vector<? extends java.lang.Integer>);