Skip to content

Commit 1c6ed32

Browse files
juriskashawley
authored andcommitted
Fix contention due to lzycompute synchronised access
1 parent ff66ccd commit 1c6ed32

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

shared/src/main/scala/scala/xml/MetaData.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ object MetaData {
3737
*/
3838
def normalize(attribs: MetaData, scope: NamespaceBinding): MetaData = {
3939
def iterate(md: MetaData, normalized_attribs: MetaData, set: Set[String]): MetaData = {
40-
lazy val key = getUniversalKey(md, scope)
40+
def key = getUniversalKey(md, scope)
4141
if (md eq Null) normalized_attribs
4242
else if ((md.value eq null) || set(key)) iterate(md.next, normalized_attribs, set)
4343
else md copy iterate(md.next, normalized_attribs, set + key)

0 commit comments

Comments
 (0)