View | Details | Raw Unified | Return to bug 118192 | Differences between
and this patch

Collapse All | Expand All

(-)ReflectionBasedReferenceTypeDelegate.java (-1 / +6 lines)
Lines 297-303 Link Here
297
	 * @see org.aspectj.weaver.ReferenceTypeDelegate#getSuperclass()
297
	 * @see org.aspectj.weaver.ReferenceTypeDelegate#getSuperclass()
298
	 */
298
	 */
299
	public ResolvedType getSuperclass() {
299
	public ResolvedType getSuperclass() {
300
		if (this.myClass.getSuperclass() == null) return null;
300
		if (this.myClass.getSuperclass() == null) {
301
			if (myClass==Object.class) {
302
				return null;
303
			}
304
			return world.resolve(UnresolvedType.OBJECT);
305
		}
301
		return ReflectionBasedReferenceTypeDelegateFactory
306
		return ReflectionBasedReferenceTypeDelegateFactory
302
				.resolveTypeInWorld(this.myClass.getSuperclass(),world);
307
				.resolveTypeInWorld(this.myClass.getSuperclass(),world);
303
	}
308
	}

Return to bug 118192