diff options
-rw-r--r-- | org.aspectj.matcher/src/org/aspectj/weaver/Advice.java | 5 | ||||
-rw-r--r-- | org.aspectj.matcher/src/org/aspectj/weaver/weaver-messages.properties | 2 |
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} |