Browse Source

optimizations: working with Abraham on these: this one avoids trailing ':' which will create a CP hit more frequently.

tags/V1_6_10RC1
aclement 13 years ago
parent
commit
55cd615ec9

+ 8
- 4
weaver/src/org/aspectj/weaver/bcel/LazyClassGen.java View File

@@ -1389,10 +1389,12 @@ public final class LazyClassGen {
if (types == null) {
return "";
}
StringBuffer buf = new StringBuffer();
StringBuilder buf = new StringBuilder();
for (int i = 0, len = types.length; i < len; i++) {
if (i > 0) {
buf.append(':');
}
buf.append(makeString(types[i]));
buf.append(':');
}
return buf.toString();
}
@@ -1401,10 +1403,12 @@ public final class LazyClassGen {
if (names == null) {
return "";
}
StringBuffer buf = new StringBuffer();
StringBuilder buf = new StringBuilder();
for (int i = 0, len = names.length; i < len; i++) {
if (i > 0) {
buf.append(':');
}
buf.append(names[i]);
buf.append(':');
}
return buf.toString();
}

+ 2
- 2
weaver/testdata/StaticEnclosingTjpBeforeHelloWorld.txt View File

@@ -63,8 +63,8 @@ public class HelloWorld extends java.lang.Object:
LDC "9"
LDC "main"
LDC "HelloWorld"
LDC "[Ljava.lang.String;:"
LDC "args:"
LDC "[Ljava.lang.String;"
LDC "args"
LDC ""
LDC "void"
INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeMethodSig (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/MethodSignature;

+ 4
- 4
weaver/testdata/StaticTjpBeforeHelloWorld.txt View File

@@ -76,8 +76,8 @@ public class HelloWorld extends java.lang.Object:
LDC "1"
LDC "println"
LDC "java.io.PrintStream"
LDC "java.lang.String:"
LDC "arg0:"
LDC "java.lang.String"
LDC "arg0"
LDC ""
LDC "void"
INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeMethodSig (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/MethodSignature;
@@ -90,8 +90,8 @@ public class HelloWorld extends java.lang.Object:
LDC "9"
LDC "main"
LDC "HelloWorld"
LDC "[Ljava.lang.String;:"
LDC "args:"
LDC "[Ljava.lang.String;"
LDC "args"
LDC ""
LDC "void"
INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeMethodSig (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/MethodSignature;

+ 4
- 4
weaver/testdata/TjpAround2HelloWorld.txt View File

@@ -272,8 +272,8 @@ public class HelloWorld extends java.lang.Object:
LDC "1"
LDC "println"
LDC "java.io.PrintStream"
LDC "java.lang.String:"
LDC "arg0:"
LDC "java.lang.String"
LDC "arg0"
LDC ""
LDC "void"
INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeMethodSig (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/MethodSignature;
@@ -286,8 +286,8 @@ public class HelloWorld extends java.lang.Object:
LDC "9"
LDC "main"
LDC "HelloWorld"
LDC "[Ljava.lang.String;:"
LDC "args:"
LDC "[Ljava.lang.String;"
LDC "args"
LDC ""
LDC "void"
INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeMethodSig (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/MethodSignature;

+ 4
- 4
weaver/testdata/TjpAroundHelloWorld.txt View File

@@ -184,8 +184,8 @@ public class HelloWorld extends java.lang.Object:
LDC "1"
LDC "println"
LDC "java.io.PrintStream"
LDC "java.lang.String:"
LDC "arg0:"
LDC "java.lang.String"
LDC "arg0"
LDC ""
LDC "void"
INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeMethodSig (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/MethodSignature;
@@ -198,8 +198,8 @@ public class HelloWorld extends java.lang.Object:
LDC "9"
LDC "main"
LDC "HelloWorld"
LDC "[Ljava.lang.String;:"
LDC "args:"
LDC "[Ljava.lang.String;"
LDC "args"
LDC ""
LDC "void"
INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeMethodSig (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/MethodSignature;

+ 4
- 4
weaver/testdata/TjpBeforeHelloWorld.txt View File

@@ -104,8 +104,8 @@ public class HelloWorld extends java.lang.Object:
LDC "1"
LDC "println"
LDC "java.io.PrintStream"
LDC "java.lang.String:"
LDC "arg0:"
LDC "java.lang.String"
LDC "arg0"
LDC ""
LDC "void"
INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeMethodSig (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/MethodSignature;
@@ -118,8 +118,8 @@ public class HelloWorld extends java.lang.Object:
LDC "9"
LDC "main"
LDC "HelloWorld"
LDC "[Ljava.lang.String;:"
LDC "args:"
LDC "[Ljava.lang.String;"
LDC "args"
LDC ""
LDC "void"
INVOKEVIRTUAL org.aspectj.runtime.reflect.Factory.makeMethodSig (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/MethodSignature;

Loading…
Cancel
Save