You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bcel-dev@jakarta.apache.org by md...@apache.org on 2004/11/09 21:34:44 UTC
cvs commit: jakarta-bcel/src/java/org/apache/bcel/generic InstructionList.java LOOKUPSWITCH.java Select.java TABLESWITCH.java
mdahm 2004/11/09 12:34:44
Modified: src/java/org/apache/bcel/generic InstructionList.java
LOOKUPSWITCH.java Select.java TABLESWITCH.java
Log:
select patches
Revision Changes Path
1.4 +3 -1 jakarta-bcel/src/java/org/apache/bcel/generic/InstructionList.java
Index: InstructionList.java
===================================================================
RCS file: /home/cvs/jakarta-bcel/src/java/org/apache/bcel/generic/InstructionList.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- InstructionList.java 23 May 2003 07:55:17 -0000 1.3
+++ InstructionList.java 9 Nov 2004 20:34:44 -0000 1.4
@@ -670,6 +670,8 @@
// Step 3: append after target
if(target == null) { // append to start of list
+ if (this.start != null)
+ this.start.prev = end;
end.next = this.start;
this.start = start;
} else {
1.3 +3 -3 jakarta-bcel/src/java/org/apache/bcel/generic/LOOKUPSWITCH.java
Index: LOOKUPSWITCH.java
===================================================================
RCS file: /home/cvs/jakarta-bcel/src/java/org/apache/bcel/generic/LOOKUPSWITCH.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- LOOKUPSWITCH.java 23 May 2003 07:55:17 -0000 1.2
+++ LOOKUPSWITCH.java 9 Nov 2004 20:34:44 -0000 1.3
@@ -71,8 +71,8 @@
LOOKUPSWITCH() {}
public LOOKUPSWITCH(int[] match, InstructionHandle[] targets,
- InstructionHandle target) {
- super(org.apache.bcel.Constants.LOOKUPSWITCH, match, targets, target);
+ InstructionHandle defaultTarget) {
+ super(org.apache.bcel.Constants.LOOKUPSWITCH, match, targets, defaultTarget);
length = (short)(9 + match_length * 8); /* alignment remainder assumed
* 0 here, until dump time. */
1.4 +5 -3 jakarta-bcel/src/java/org/apache/bcel/generic/Select.java
Index: Select.java
===================================================================
RCS file: /home/cvs/jakarta-bcel/src/java/org/apache/bcel/generic/Select.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- Select.java 23 May 2003 07:55:18 -0000 1.3
+++ Select.java 9 Nov 2004 20:34:44 -0000 1.4
@@ -58,6 +58,8 @@
/**
* Select - Abstract super class for LOOKUPSWITCH and TABLESWITCH instructions.
+ *
+ * <p>We use our super's <code>target</code> property as the default target.
*
* @version $Id$
* @author <A HREF="mailto:m.dahm@gmx.de">M. Dahm</A>
@@ -90,8 +92,8 @@
* @param target default instruction target
*/
Select(short opcode, int[] match, InstructionHandle[] targets,
- InstructionHandle target) {
- super(opcode, target);
+ InstructionHandle defaultTarget) {
+ super(opcode, defaultTarget);
this.targets = targets;
for(int i=0; i < targets.length; i++)
1.3 +3 -3 jakarta-bcel/src/java/org/apache/bcel/generic/TABLESWITCH.java
Index: TABLESWITCH.java
===================================================================
RCS file: /home/cvs/jakarta-bcel/src/java/org/apache/bcel/generic/TABLESWITCH.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- TABLESWITCH.java 23 May 2003 07:55:18 -0000 1.2
+++ TABLESWITCH.java 9 Nov 2004 20:34:44 -0000 1.3
@@ -77,8 +77,8 @@
* @param target default branch
*/
public TABLESWITCH(int[] match, InstructionHandle[] targets,
- InstructionHandle target) {
- super(org.apache.bcel.Constants.TABLESWITCH, match, targets, target);
+ InstructionHandle defaultTarget) {
+ super(org.apache.bcel.Constants.TABLESWITCH, match, targets, defaultTarget);
length = (short)(13 + match_length * 4); /* Alignment remainder assumed
* 0 here, until dump time */
---------------------------------------------------------------------
To unsubscribe, e-mail: bcel-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: bcel-dev-help@jakarta.apache.org