# HG changeset patch # User rriggs # Date 1519419644 18000 # Node ID 25aa8b9f1dae5bfef48e32f9124109420b54a4c7 # Parent e61816fc527634238356b80fc3f02168630bf87c 8198645: Use System.lineSeparator() instead of getProperty("line.separator") Reviewed-by: lancea, xuelei, sherman diff -r e61816fc5276 -r 25aa8b9f1dae src/java.base/share/classes/com/sun/crypto/provider/BlockCipherParamsCore.java --- a/src/java.base/share/classes/com/sun/crypto/provider/BlockCipherParamsCore.java Fri Feb 23 22:09:16 2018 +0100 +++ b/src/java.base/share/classes/com/sun/crypto/provider/BlockCipherParamsCore.java Fri Feb 23 16:00:44 2018 -0500 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2002, 2018, 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 @@ -115,7 +115,7 @@ * Returns a formatted string describing the parameters. */ public String toString() { - String LINE_SEP = System.getProperty("line.separator"); + String LINE_SEP = System.lineSeparator(); String ivString = LINE_SEP + " iv:" + LINE_SEP + "["; HexDumpEncoder encoder = new HexDumpEncoder(); diff -r e61816fc5276 -r 25aa8b9f1dae src/java.base/share/classes/com/sun/crypto/provider/DHParameters.java --- a/src/java.base/share/classes/com/sun/crypto/provider/DHParameters.java Fri Feb 23 22:09:16 2018 +0100 +++ b/src/java.base/share/classes/com/sun/crypto/provider/DHParameters.java Fri Feb 23 16:00:44 2018 -0500 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, 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 @@ -129,7 +129,7 @@ * Returns a formatted string describing the parameters. */ protected String engineToString() { - String LINE_SEP = System.getProperty("line.separator"); + String LINE_SEP = System.lineSeparator(); StringBuilder sb = new StringBuilder("SunJCE Diffie-Hellman Parameters:" diff -r e61816fc5276 -r 25aa8b9f1dae src/java.base/share/classes/com/sun/crypto/provider/DHPublicKey.java --- a/src/java.base/share/classes/com/sun/crypto/provider/DHPublicKey.java Fri Feb 23 22:09:16 2018 +0100 +++ b/src/java.base/share/classes/com/sun/crypto/provider/DHPublicKey.java Fri Feb 23 16:00:44 2018 -0500 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, 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 @@ -43,7 +43,7 @@ * * * @see DHPrivateKey - * @see java.security.KeyAgreement + * @see javax.crypto.KeyAgreement */ final class DHPublicKey implements PublicKey, javax.crypto.interfaces.DHPublicKey, Serializable { @@ -258,7 +258,7 @@ } public String toString() { - String LINE_SEP = System.getProperty("line.separator"); + String LINE_SEP = System.lineSeparator(); StringBuilder sb = new StringBuilder("SunJCE Diffie-Hellman Public Key:" diff -r e61816fc5276 -r 25aa8b9f1dae src/java.base/share/classes/com/sun/crypto/provider/GCMParameters.java --- a/src/java.base/share/classes/com/sun/crypto/provider/GCMParameters.java Fri Feb 23 22:09:16 2018 +0100 +++ b/src/java.base/share/classes/com/sun/crypto/provider/GCMParameters.java Fri Feb 23 16:00:44 2018 -0500 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2018, 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 @@ -134,7 +134,7 @@ * Returns a formatted string describing the parameters. */ protected String engineToString() { - String LINE_SEP = System.getProperty("line.separator"); + String LINE_SEP = System.lineSeparator(); HexDumpEncoder encoder = new HexDumpEncoder(); StringBuilder sb = new StringBuilder(LINE_SEP + " iv:" + LINE_SEP + "[" diff -r e61816fc5276 -r 25aa8b9f1dae src/java.base/share/classes/com/sun/crypto/provider/PBEParameters.java --- a/src/java.base/share/classes/com/sun/crypto/provider/PBEParameters.java Fri Feb 23 22:09:16 2018 +0100 +++ b/src/java.base/share/classes/com/sun/crypto/provider/PBEParameters.java Fri Feb 23 16:00:44 2018 -0500 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2018, 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 @@ -135,7 +135,7 @@ * Returns a formatted string describing the parameters. */ protected String engineToString() { - String LINE_SEP = System.getProperty("line.separator"); + String LINE_SEP = System.lineSeparator(); String saltString = LINE_SEP + " salt:" + LINE_SEP + "["; HexDumpEncoder encoder = new HexDumpEncoder(); saltString += encoder.encodeBuffer(salt); diff -r e61816fc5276 -r 25aa8b9f1dae src/java.base/share/classes/com/sun/crypto/provider/RC2Parameters.java --- a/src/java.base/share/classes/com/sun/crypto/provider/RC2Parameters.java Fri Feb 23 22:09:16 2018 +0100 +++ b/src/java.base/share/classes/com/sun/crypto/provider/RC2Parameters.java Fri Feb 23 16:00:44 2018 -0500 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2018, 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 @@ -214,7 +214,7 @@ * Returns a formatted string describing the parameters. */ protected String engineToString() { - String LINE_SEP = System.getProperty("line.separator"); + String LINE_SEP = System.lineSeparator(); HexDumpEncoder encoder = new HexDumpEncoder(); StringBuilder sb = new StringBuilder(LINE_SEP + " iv:" + LINE_SEP + "[" diff -r e61816fc5276 -r 25aa8b9f1dae src/java.base/share/classes/java/util/regex/PatternSyntaxException.java --- a/src/java.base/share/classes/java/util/regex/PatternSyntaxException.java Fri Feb 23 22:09:16 2018 +0100 +++ b/src/java.base/share/classes/java/util/regex/PatternSyntaxException.java Fri Feb 23 16:00:44 2018 -0500 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2008, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1999, 2018, 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 @@ -25,9 +25,6 @@ package java.util.regex; -import sun.security.action.GetPropertyAction; - - /** * Unchecked exception thrown to indicate a syntax error in a * regular-expression pattern. @@ -93,9 +90,6 @@ return pattern; } - private static final String nl = - GetPropertyAction.privilegedGetProperty("line.separator"); - /** * Returns a multi-line string containing the description of the syntax * error and its index, the erroneous regular-expression pattern, and a @@ -110,10 +104,10 @@ sb.append(" near index "); sb.append(index); } - sb.append(nl); + sb.append(System.lineSeparator()); sb.append(pattern); if (index >= 0) { - sb.append(nl); + sb.append(System.lineSeparator()); for (int i = 0; i < index; i++) sb.append(' '); sb.append('^'); } diff -r e61816fc5276 -r 25aa8b9f1dae src/java.base/share/classes/jdk/internal/util/xml/impl/XMLStreamWriterImpl.java --- a/src/java.base/share/classes/jdk/internal/util/xml/impl/XMLStreamWriterImpl.java Fri Feb 23 22:09:16 2018 +0100 +++ b/src/java.base/share/classes/jdk/internal/util/xml/impl/XMLStreamWriterImpl.java Fri Feb 23 16:00:44 2018 -0500 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, 2018, 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,8 +75,7 @@ //pretty print by default private boolean _doIndent = true; //The system line separator for writing out line breaks. - private char[] _lineSep = - System.getProperty("line.separator").toCharArray(); + private char[] _lineSep = System.lineSeparator().toCharArray(); public XMLStreamWriterImpl(OutputStream os) throws XMLStreamException { this(os, XMLStreamWriter.DEFAULT_CHARSET); diff -r e61816fc5276 -r 25aa8b9f1dae src/java.base/share/classes/jdk/internal/util/xml/impl/XMLWriter.java --- a/src/java.base/share/classes/jdk/internal/util/xml/impl/XMLWriter.java Fri Feb 23 22:09:16 2018 +0100 +++ b/src/java.base/share/classes/jdk/internal/util/xml/impl/XMLWriter.java Fri Feb 23 16:00:44 2018 -0500 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, 2018, 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 @@ -123,7 +123,7 @@ } private void nl() throws XMLStreamException { - String lineEnd = System.getProperty("line.separator"); + String lineEnd = System.lineSeparator(); try { _writer.write(lineEnd); } catch (IOException e) { diff -r e61816fc5276 -r 25aa8b9f1dae src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToStream.java --- a/src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToStream.java Fri Feb 23 22:09:16 2018 +0100 +++ b/src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToStream.java Fri Feb 23 16:00:44 2018 -0500 @@ -138,8 +138,7 @@ * but this value can be set through the xsl:output * extension attribute xalan:line-separator. */ - protected char[] m_lineSep = - SecuritySupport.getSystemProperty("line.separator").toCharArray(); + protected char[] m_lineSep = System.lineSeparator().toCharArray(); /** * True if the the system line separator is to be used. diff -r e61816fc5276 -r 25aa8b9f1dae src/java.xml/share/classes/jdk/xml/internal/SecuritySupport.java --- a/src/java.xml/share/classes/jdk/xml/internal/SecuritySupport.java Fri Feb 23 22:09:16 2018 +0100 +++ b/src/java.xml/share/classes/jdk/xml/internal/SecuritySupport.java Fri Feb 23 16:00:44 2018 -0500 @@ -45,7 +45,7 @@ * This class contains utility methods for reading resources in the JAXP packages */ public class SecuritySupport { - public final static String NEWLINE = getSystemProperty("line.separator", "\n"); + public final static String NEWLINE = System.lineSeparator(); /** * Cache for properties in java.home/conf/jaxp.properties