From a410567f2d9da6df3cfa51af84a6f7bc5a9c0418 Mon Sep 17 00:00:00 2001 From: acolyer Date: Wed, 9 Jun 2004 15:43:07 +0000 Subject: handle primitive types correctly when doing RTTI resolving --- weaver/src/org/aspectj/weaver/patterns/WildTypePattern.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'weaver') diff --git a/weaver/src/org/aspectj/weaver/patterns/WildTypePattern.java b/weaver/src/org/aspectj/weaver/patterns/WildTypePattern.java index 61c778358..f710c5aaa 100644 --- a/weaver/src/org/aspectj/weaver/patterns/WildTypePattern.java +++ b/weaver/src/org/aspectj/weaver/patterns/WildTypePattern.java @@ -386,6 +386,7 @@ public class WildTypePattern extends TypePattern { String cleanName = maybeGetCleanName(); if (cleanName != null) { Class clazz = null; + clazz = maybeGetPrimitiveClass(cleanName); while (clazz == null) { try { @@ -424,6 +425,10 @@ public class WildTypePattern extends TypePattern { return this; } + + private Class maybeGetPrimitiveClass(String typeName) { + return (Class) ExactTypePattern.primitiveTypesMap.get(typeName); + } public boolean isStar() { return namePatterns.length == 1 && namePatterns[0].isAny(); -- cgit v1.2.3