# HG changeset patch # User redestad # Date 1431515535 -7200 # Wed May 13 13:12:15 2015 +0200 # Node ID 9959df6562e17c6548a316c70e8d6b9b1f88fff9 # Parent 8f482ab20765b1bde317c0d69d5e6a512f020f84 8061254: SPECjvm2008-XML performance regressions in 9-b33 Reviewed-by: TBD diff --git a/src/java.base/share/classes/java/lang/String.java b/src/java.base/share/classes/java/lang/String.java --- a/src/java.base/share/classes/java/lang/String.java +++ b/src/java.base/share/classes/java/lang/String.java @@ -1473,7 +1473,9 @@ for (char v : value) { h = 31 * h + v; } - hash = h; + if (h != 0) { + hash = h; + } } return h; }