in src/main/org/apache/ant/compress/resources/Archives.java [279:296]
protected synchronized void dieOnCircularReference(Stack stk, Project p)
throws BuildException {
if (isChecked()) {
return;
}
if (isReference()) {
super.dieOnCircularReference(stk, p);
} else {
pushAndInvokeCircularReferenceCheck(zips, stk, p);
pushAndInvokeCircularReferenceCheck(tars, stk, p);
pushAndInvokeCircularReferenceCheck(ars, stk, p);
pushAndInvokeCircularReferenceCheck(cpios, stk, p);
pushAndInvokeCircularReferenceCheck(arjs, stk, p);
pushAndInvokeCircularReferenceCheck(dumps, stk, p);
pushAndInvokeCircularReferenceCheck(sevenzs, stk, p);
setChecked(true);
}
}