[jboss-cvs] JBossAS SVN: r72748 - projects/aop/trunk/aop/src/main/org/jboss/aop/instrument.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sat Apr 26 00:57:20 EDT 2008
Author: flavia.rainone at jboss.com
Date: 2008-04-26 00:57:20 -0400 (Sat, 26 Apr 2008)
New Revision: 72748
Modified:
projects/aop/trunk/aop/src/main/org/jboss/aop/instrument/GeneratedAdvisorInstrumentor.java
Log:
[JBAOP-545] An optimization: replaced isBaseClass calls by checks on superClassAdvisor nullity.
Modified: projects/aop/trunk/aop/src/main/org/jboss/aop/instrument/GeneratedAdvisorInstrumentor.java
===================================================================
--- projects/aop/trunk/aop/src/main/org/jboss/aop/instrument/GeneratedAdvisorInstrumentor.java 2008-04-26 03:25:05 UTC (rev 72747)
+++ projects/aop/trunk/aop/src/main/org/jboss/aop/instrument/GeneratedAdvisorInstrumentor.java 2008-04-26 04:57:20 UTC (rev 72748)
@@ -238,7 +238,8 @@
INITIALISE_METHODS,
EMPTY_SIG,
EMPTY_EXCEPTIONS,
- (isBaseClass(clazz)) ?
+ // isBaseClass?
+ (superAdvisor == null) ?
null : "{super." + INITIALISE_METHODS + "();}",
genadvisor);
genadvisor.addMethod(initialiseMethods);
@@ -263,7 +264,8 @@
INITIALISE_CONSTRUCTIONS,
superInitialiseConstructions.getParameterTypes(),
EMPTY_EXCEPTIONS,
- (isBaseClass(clazz)) ?
+ // isBaseClass?
+ (superAdvisor == null) ?
null : "{super." + INITIALISE_CONSTRUCTIONS + "($1);}",
genadvisor);
genadvisor.addMethod(initialiseConstructions);
@@ -276,7 +278,8 @@
INITIALISE_FIELD_READS,
superInitialiseFieldReads.getParameterTypes(),
EMPTY_EXCEPTIONS,
- (isBaseClass(clazz)) ?
+ // isBaseClass?
+ (superAdvisor == null) ?
null : "{super." + INITIALISE_FIELD_READS + "($1);}",
genadvisor);
genadvisor.addMethod(initialiseFieldReads);
@@ -289,7 +292,8 @@
INITIALISE_FIELD_WRITES,
superInitialiseFieldWrites.getParameterTypes(),
EMPTY_EXCEPTIONS,
- (isBaseClass(clazz)) ?
+ // isBaseClass?
+ (superAdvisor == null) ?
null : "{super." + INITIALISE_FIELD_WRITES + "($1);}",
genadvisor);
genadvisor.addMethod(initialiseFieldWrites);
@@ -300,7 +304,8 @@
INITIALISE_CALLERS,
EMPTY_SIG,
EMPTY_EXCEPTIONS,
- (isBaseClass(clazz)) ?
+ // isBaseClass?
+ (superAdvisor == null) ?
null : "{super." + INITIALISE_CALLERS + "();}",
genadvisor);
genadvisor.addMethod(initialiseCallers);
More information about the jboss-cvs-commits
mailing list