From: acolyer Date: Thu, 29 Jul 2004 10:33:44 +0000 (+0000) Subject: fix for Bugzilla Bug 64262 X-Git-Tag: for_ajdt1_1_12~87 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=770a4d6a1474764dd24e292e0404c04c44f33d90;p=aspectj.git fix for Bugzilla Bug 64262 ClassCastException at BcelRenderer.java:16 --- diff --git a/weaver/src/org/aspectj/weaver/patterns/ExactTypePattern.java b/weaver/src/org/aspectj/weaver/patterns/ExactTypePattern.java index 3aa3400ca..577051fbc 100644 --- a/weaver/src/org/aspectj/weaver/patterns/ExactTypePattern.java +++ b/weaver/src/org/aspectj/weaver/patterns/ExactTypePattern.java @@ -83,7 +83,12 @@ public class ExactTypePattern extends TypePattern { return FuzzyBoolean.YES; } - return matchType.isCoerceableFrom(type) ? FuzzyBoolean.MAYBE : FuzzyBoolean.NO; + // fix for PR 64262 - shouldn't try to coerce primitives + if (type.isPrimitive()) { + return FuzzyBoolean.NO; + } else { + return matchType.isCoerceableFrom(type) ? FuzzyBoolean.MAYBE : FuzzyBoolean.NO; + } } public boolean matchesExactly(Class matchType) {