浏览代码

fixed JIRA223

tags/rel_3_19_0_ga
chibash 10 年前
父节点
当前提交
6875ab76f2
共有 4 个文件被更改,包括 7 次插入4 次删除
  1. 1
    1
      Readme.html
  2. 二进制
      javassist.jar
  3. 4
    1
      src/main/javassist/expr/FieldAccess.java
  4. 2
    2
      src/test/javassist/JvstTest4.java

+ 1
- 1
Readme.html 查看文件

@@ -283,7 +283,7 @@ see javassist.Dump.

<p>-version 3.19
<ul>
<li>JIRA JASSIST-158, 205, 206, 207, 211, 212, 216.
<li>JIRA JASSIST-158, 205, 206, 207, 211, 212, 216, 223.
</ul>
</p>


二进制
javassist.jar 查看文件


+ 4
- 1
src/main/javassist/expr/FieldAccess.java 查看文件

@@ -111,7 +111,10 @@ public class FieldAccess extends Expr {
*/
public CtField getField() throws NotFoundException {
CtClass cc = getCtClass();
return cc.getField(getFieldName());
int index = iterator.u16bitAt(currentPos + 1);
ConstPool cp = getConstPool();
return cc.getField(cp.getFieldrefName(index), cp.getFieldrefType(index));
//return cc.getField(getFieldName());
}

/**

+ 2
- 2
src/test/javassist/JvstTest4.java 查看文件

@@ -657,8 +657,8 @@ public class JvstTest4 extends JvstTestRoot {
long t2 = endTime2 - endTime;
long t3 = endTime3 - endTime2;
System.out.println("JIRA150: " + t1 + ", " + t2 + ", " + t3);
assertTrue(t2 < t1 * 3);
assertTrue(t3 < t1 * 2);
assertTrue(t2 < t1 * 4);
assertTrue(t3 < t1 * 3);
}

public void testJIRA150b() throws Exception {

正在加载...
取消
保存