147148149150151152153154155156157
IdentityStack id = IdentityStack.getInstance(stack); if (id.contains(o)) { throw circularReference(); } else { id.push(o); ((DataType) o).dieOnCircularReference(id, project); id.pop(); } } checked = true;