Bug 24799 Java structure compare fails too many times
Using 1009, when I synchronize with the cvs server and I compare my outgoing changes with the repository contents, I get too many times "Java Structure Compare (Can't Compare Structures)". This didn't happen in the past. I don't know what changed, but this is frustrating and make the whole synchronization process very difficult to use. It is not always the same files which are failing. I didn't get anything in a .log file.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/compare/JavaStructureCreator.java
switch (diff.getKind() & Differencer.CHANGE_TYPE_MASK) {
				case Differencer.ADDITION:
				case Differencer.DELETION:
					
					
					
					if (type != JavaNode.CONSTRUCTOR)
						nameInfo.setDiff((ICompareInput)diff);
					
					if (argInfo != null)
						argInfo.setDiff((ICompareInput)diff);
					break;
				default:
					break;
				}
			}
			
			
			if (diff instanceof IDiffContainer)
				rewriteTree(differencer, (IDiffContainer)diff);
		}
		
		
		
		Iterator it= map.keySet().iterator();
		while (it.hasNext()) {
			String name= (String) it.next();
			RewriteInfo i= (RewriteInfo) map.get(name);
			if (i.matches()) {