aboutsummaryrefslogtreecommitdiffstats
path: root/org.aspectj.matcher
diff options
context:
space:
mode:
authoraclement <aclement>2011-09-28 01:15:30 +0000
committeraclement <aclement>2011-09-28 01:15:30 +0000
commit151977f0d858b2081da6971b1a6ae1b39a570689 (patch)
tree1926fe68c54ade111014a87e97a83a63263df8d3 /org.aspectj.matcher
parente22468a36bdecbd516fdc53a375870c60962ad93 (diff)
downloadaspectj-151977f0d858b2081da6971b1a6ae1b39a570689.tar.gz
aspectj-151977f0d858b2081da6971b1a6ae1b39a570689.zip
359159
Diffstat (limited to 'org.aspectj.matcher')
-rw-r--r--org.aspectj.matcher/src/org/aspectj/weaver/Advice.java5
-rw-r--r--org.aspectj.matcher/src/org/aspectj/weaver/weaver-messages.properties2
2 files changed, 4 insertions, 3 deletions
diff --git a/org.aspectj.matcher/src/org/aspectj/weaver/Advice.java b/org.aspectj.matcher/src/org/aspectj/weaver/Advice.java
index 258a934a1..d6c8ea87f 100644
--- a/org.aspectj.matcher/src/org/aspectj/weaver/Advice.java
+++ b/org.aspectj.matcher/src/org/aspectj/weaver/Advice.java
@@ -182,8 +182,9 @@ public abstract class Advice extends ShadowMunger {
// " from " + shadow.getReturnType());
if (getSignature().getReturnType().equals(UnresolvedType.VOID)) {
if (!shadow.getReturnType().equals(UnresolvedType.VOID)) {
- world.showMessage(IMessage.ERROR, WeaverMessages.format(WeaverMessages.NON_VOID_RETURN, shadow),
- getSourceLocation(), shadow.getSourceLocation());
+ String s = shadow.toString();
+ String s2 = WeaverMessages.format(WeaverMessages.NON_VOID_RETURN, s);
+ world.showMessage(IMessage.ERROR, s2, getSourceLocation(), shadow.getSourceLocation());
return false;
}
} else if (getSignature().getReturnType().equals(UnresolvedType.OBJECT)) {
diff --git a/org.aspectj.matcher/src/org/aspectj/weaver/weaver-messages.properties b/org.aspectj.matcher/src/org/aspectj/weaver/weaver-messages.properties
index eced71a42..3657964f1 100644
--- a/org.aspectj.matcher/src/org/aspectj/weaver/weaver-messages.properties
+++ b/org.aspectj.matcher/src/org/aspectj/weaver/weaver-messages.properties
@@ -61,7 +61,7 @@ itdNonExposedImplementor=type {0} must be accessible for weaving interface inter
itdAbstractMustBePublicOnInterface=abstract intertype method declaration ''{0}'' on interface {1} must be declared public (compiler limitation)
# advice messages...
-nonVoidReturn=applying to join point that doesn't return void: {0}
+nonVoidReturn=applying to join point that doesn''t return void: {0}
incompatibleReturnType=incompatible return type applying to {0}
cantThrowChecked=can''t throw checked exception ''{0}'' at this join point ''{1}''
circularDependency=circular advice precedence: can''t determine precedence between two or more pieces of advice that apply to the same join point: {0}