diff -r c1238fcc9515 -r 7375d4979bd3 src/share/classes/com/sun/tools/javac/parser/ParserFactory.java --- a/src/share/classes/com/sun/tools/javac/parser/ParserFactory.java Mon Nov 14 08:09:47 2011 -0800 +++ b/src/share/classes/com/sun/tools/javac/parser/ParserFactory.java Mon Nov 14 15:11:10 2011 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -75,10 +75,6 @@ public Parser newParser(CharSequence input, boolean keepDocComments, boolean keepEndPos, boolean keepLineMap) { Lexer lexer = scannerFactory.newScanner(input, keepDocComments); - if (keepEndPos) { - return new EndPosParser(this, lexer, keepDocComments, keepLineMap); - } else { - return new JavacParser(this, lexer, keepDocComments, keepLineMap); - } + return new JavacParser(this, lexer, keepDocComments, keepLineMap, keepEndPos); } }