git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@426 30ef5769-5b8d-40dd-aea6-55b5d6557bb3tags/rel_3_17_1_ga
@@ -1,6 +1,7 @@ | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<classpath> | |||
<classpathentry excluding="javassist/util/HotSwapper.java" kind="src" path="src/main"/> | |||
<classpathentry kind="src" path="src/test"/> | |||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> | |||
<classpathentry kind="output" path="build/classes"/> | |||
</classpath> |
@@ -281,6 +281,11 @@ see javassist.Dump. | |||
<h2>Changes</h2> | |||
<p>-version 3.7.2 | |||
<ul> | |||
<li>JASSIST-51 was fixed. | |||
</ul> | |||
<p>-version 3.7.1 on March 10, 2008 | |||
<ul> | |||
<li>a bug of javassist.util.proxy has been fixed. |
@@ -229,6 +229,7 @@ public class StackMapTable extends AttributeInfo { | |||
public void sameFrame(int pos, int offsetDelta) throws BadBytecode {} | |||
private int sameLocals(int pos, int type) throws BadBytecode { | |||
int top = pos; | |||
int offset; | |||
if (type < 128) | |||
offset = type - 64; | |||
@@ -244,7 +245,7 @@ public class StackMapTable extends AttributeInfo { | |||
pos += 2; | |||
} | |||
sameLocals(pos, offset, tag, data); | |||
sameLocals(top, offset, tag, data); | |||
return pos + 2; | |||
} | |||
@@ -1,14 +1,10 @@ | |||
package test; | |||
import javassist.bytecode.*; | |||
import javassist.*; | |||
public class Test { | |||
public static void main(String[] args) { | |||
String[] names = Mnemonic.OPCODE; | |||
for (int i = 0; i < names.length; i++) | |||
if (names[i] == null) | |||
System.out.println(" case " + i + " :"); | |||
else | |||
System.out.println(" case Opcode." + names[i].toUpperCase() + " :"); | |||
public static void main(String[] args) throws Exception { | |||
CtClass ctClass = ClassPool.getDefault().get("JavassistTarget"); | |||
ctClass.getMethod("method", "(Ljava/lang/String;)V").insertAfter(""); | |||
} | |||
} |