The Iterator contract says next() shall throw NoSuchElementException if there are no more items remaining in the iteration. We got this wrong when I originally wrote the implementation, so fix it. Change-Id: Iea25e6569ead5c8b3128b8a368c5b2caebec7ecc Signed-off-by: Shawn O. Pearce <spearce@spearce.org>tags/v0.8.1
package org.eclipse.jgit.lib; | package org.eclipse.jgit.lib; | ||||
import java.util.Iterator; | import java.util.Iterator; | ||||
import java.util.NoSuchElementException; | |||||
/** | /** | ||||
* Fast, efficient map specifically for {@link ObjectId} subclasses. | * Fast, efficient map specifically for {@link ObjectId} subclasses. | ||||
return v; | return v; | ||||
} | } | ||||
} | } | ||||
throw new IllegalStateException(); | |||||
throw new NoSuchElementException(); | |||||
} | } | ||||
public void remove() { | public void remove() { |