For control flow reasons, we should let the various error throwing functions return the error to be thrown rather than throwing it in a sub function. Got rid of a lot of nonsense return points and warnings in all IDEs. Discussed with Attila previously. http://cr.openjdk.java.net/~lagergren/8007002/ Test and Test262 pass. /M