Merge

8046762: Revert some inference fixes in JDK-8033718

8015101: Covariance of return type implied by upper bounding on type parameter is ignored

8037385: constant pool errors with -target 1.7 and static default methods

8033287: Reduce the size of the endPosTable

8043725: javac fails with StackOverflowException

8043186: javac test langtools/tools/javac/util/StringUtilsTest.java fails

8030726: tools/javac/NoStringToLower.java fails due to enforcement no use of String.toLowerCase on non-langtools classes

8029800: Flags.java uses String.toLowerCase without specifying Locale

8041713: Type inference of non-existent method references crashes the compiler

(0) -1000 -300 -100 -10 +10 +100 +300 +1000 tip

mercurial