Hmm... looks like a cycle in the InstructionHandle list:
---- Utility.java
public static int getSourceLine(InstructionHandle ih) {
if (ih == null) return -1; <snip...>
return getSourceLine(ih.getNext()); // StackOverflow here
}
----
It doesn't seem like this *should* be a side-effect of decompiling
classes also in the parent loader, but...
In any case, it's definitely worth writing up as a bug.
http://dev.eclipse.org/bugs/enter_bug.cgi?product=AspectJ
(Weaving rt.jar seems like a lot of work to isolate test cases;
is there some other way to do it? We don't recommend users
weave Java classes.)
Thanks for bringing this up -
Wes