Index: ReflectionBasedReferenceTypeDelegate.java =================================================================== RCS file: /home/technology/org.aspectj/modules/weaver/src/org/aspectj/weaver/reflect/ReflectionBasedReferenceTypeDelegate.java,v --- ReflectionBasedReferenceTypeDelegate.java 19 Nov 2005 17:08:55 -0000 1.8 +++ ReflectionBasedReferenceTypeDelegate.java 28 Nov 2005 17:11:58 -0000 @@ -297,7 +297,12 @@ * @see org.aspectj.weaver.ReferenceTypeDelegate#getSuperclass() */ public ResolvedType getSuperclass() { - if (this.myClass.getSuperclass() == null) return null; + if (this.myClass.getSuperclass() == null) { + if (myClass==Object.class) { + return null; + } + return world.resolve(UnresolvedType.OBJECT); + } return ReflectionBasedReferenceTypeDelegateFactory .resolveTypeInWorld(this.myClass.getSuperclass(),world); }