### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.core Index: model/org/eclipse/jdt/internal/core/hierarchy/HierarchyResolver.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/hierarchy/HierarchyResolver.java,v retrieving revision 1.92 diff -u -r1.92 HierarchyResolver.java --- model/org/eclipse/jdt/internal/core/hierarchy/HierarchyResolver.java 11 Feb 2010 17:09:18 -0000 1.92 +++ model/org/eclipse/jdt/internal/core/hierarchy/HierarchyResolver.java 5 Apr 2010 09:48:08 -0000 @@ -502,7 +502,11 @@ fixSupertypeBindings(); int objectIndex = -1; + IProgressMonitor progressMonitor = this.builder.hierarchy.progressMonitor; for (int current = this.typeIndex; current >= 0; current--) { + if (progressMonitor != null && progressMonitor.isCanceled()) + throw new OperationCanceledException(); + ReferenceBinding typeBinding = this.typeBindings[current]; // java.lang.Object treated at the end