Browse Source

for performance tuning

git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@539 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
tags/rel_3_17_1_ga
chiba 14 years ago
parent
commit
90a63c7637
1 changed files with 5 additions and 5 deletions
  1. 5
    5
      src/main/javassist/bytecode/CodeAttribute.java

+ 5
- 5
src/main/javassist/bytecode/CodeAttribute.java View File

import java.io.DataOutputStream; import java.io.DataOutputStream;
import java.io.IOException; import java.io.IOException;
import java.util.List; import java.util.List;
import java.util.LinkedList;
import java.util.ArrayList;
import java.util.Iterator; import java.util.Iterator;
import java.util.Map; import java.util.Map;


private int maxStack; private int maxStack;
private int maxLocals; private int maxLocals;
private ExceptionTable exceptions; private ExceptionTable exceptions;
private LinkedList attributes;
private ArrayList attributes;


/** /**
* Constructs a <code>Code_attribute</code>. * Constructs a <code>Code_attribute</code>.
maxLocals = locals; maxLocals = locals;
info = code; info = code;
exceptions = etable; exceptions = etable;
attributes = new LinkedList();
attributes = new ArrayList();
} }


/** /**
maxStack = src.getMaxStack(); maxStack = src.getMaxStack();
maxLocals = src.getMaxLocals(); maxLocals = src.getMaxLocals();
exceptions = src.getExceptionTable().copy(cp, classnames); exceptions = src.getExceptionTable().copy(cp, classnames);
attributes = new LinkedList();
attributes = new ArrayList();
List src_attr = src.getAttributes(); List src_attr = src.getAttributes();
int num = src_attr.size(); int num = src_attr.size();
for (int i = 0; i < num; ++i) { for (int i = 0; i < num; ++i) {


exceptions = new ExceptionTable(cp, in); exceptions = new ExceptionTable(cp, in);


attributes = new LinkedList();
attributes = new ArrayList();
int num = in.readUnsignedShort(); int num = in.readUnsignedShort();
for (int i = 0; i < num; ++i) for (int i = 0; i < num; ++i)
attributes.add(AttributeInfo.read(cp, in)); attributes.add(AttributeInfo.read(cp, in));

Loading…
Cancel
Save