This is an automated email from the ASF dual-hosted git repository.

slawrence pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/daffodil.git


The following commit(s) were added to refs/heads/main by this push:
     new 522270948 Update scala-xml to 2.4.0
522270948 is described below

commit 5222709483c43cc44e5ee2a6e49f710aa72c0a26
Author: Scala Steward <[email protected]>
AuthorDate: Tue Sep 2 15:24:34 2025 -0400

    Update scala-xml to 2.4.0
    
    Also remove some calls to .toSeq, made unecessary by recent changes to
    scala-xm
---
 .../src/main/scala/org/apache/daffodil/core/dsom/SequenceGroup.scala  | 2 +-
 .../src/main/scala/org/apache/daffodil/core/dsom/SimpleTypes.scala    | 4 ++--
 project/Dependencies.scala                                            | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/daffodil-core/src/main/scala/org/apache/daffodil/core/dsom/SequenceGroup.scala
 
b/daffodil-core/src/main/scala/org/apache/daffodil/core/dsom/SequenceGroup.scala
index 34588cd08..aa143c092 100644
--- 
a/daffodil-core/src/main/scala/org/apache/daffodil/core/dsom/SequenceGroup.scala
+++ 
b/daffodil-core/src/main/scala/org/apache/daffodil/core/dsom/SequenceGroup.scala
@@ -276,7 +276,7 @@ trait SequenceDefMixin
 
   protected def emptyFormatFactory = new 
DFDLSequence(newDFDLAnnotationXML("sequence"), this)
 
-  final lazy val apparentXMLChildren = (xml \\ "sequence").head.child.toSeq
+  final lazy val apparentXMLChildren = (xml \\ "sequence").head.child
 
   def xmlChildren: Seq[Node] = apparentXMLChildren
 
diff --git 
a/daffodil-core/src/main/scala/org/apache/daffodil/core/dsom/SimpleTypes.scala 
b/daffodil-core/src/main/scala/org/apache/daffodil/core/dsom/SimpleTypes.scala
index f0a3a728f..1e14bf7e6 100644
--- 
a/daffodil-core/src/main/scala/org/apache/daffodil/core/dsom/SimpleTypes.scala
+++ 
b/daffodil-core/src/main/scala/org/apache/daffodil/core/dsom/SimpleTypes.scala
@@ -277,7 +277,7 @@ final class EnumerationDef(xml: Node, parentType: 
SimpleTypeDefBase)
 
   lazy val repValuesRaw: Seq[String] = {
     val optNodes = xml.attribute(XMLUtils.DFDLX_NAMESPACE, "repValues")
-    val res = optNodes.map(_.toSeq).getOrElse(Seq.empty).flatMap { node =>
+    val res = optNodes.getOrElse(Seq.empty).flatMap { node =>
       RepValueCooker.convertConstant(node.text, this, false)
     }
     res
@@ -285,7 +285,7 @@ final class EnumerationDef(xml: Node, parentType: 
SimpleTypeDefBase)
 
   lazy val repValueRangesRaw: Seq[String] = {
     val optNodes = xml.attribute(XMLUtils.DFDLX_NAMESPACE, "repValueRanges")
-    val res = optNodes.map(_.toSeq).getOrElse(Seq.empty).flatMap { node =>
+    val res = optNodes.getOrElse(Seq.empty).flatMap { node =>
       val ranges = RepValueCooker.convertConstant(node.text, this, false)
       if (ranges.length % 2 != 0) {
         SDE("dfdlx:repValueRanges must specify an even number of values")
diff --git a/project/Dependencies.scala b/project/Dependencies.scala
index 929321903..fd6d1e917 100644
--- a/project/Dependencies.scala
+++ b/project/Dependencies.scala
@@ -23,7 +23,7 @@ object Dependencies {
 
   lazy val core = Seq(
     "com.lihaoyi" %% "os-lib" % "0.11.4", // for writing/compiling C source 
files
-    "org.scala-lang.modules" %% "scala-xml" % "2.3.0",
+    "org.scala-lang.modules" %% "scala-xml" % "2.4.0",
     "org.scala-lang.modules" %% "scala-parser-combinators" % "2.4.0",
     "com.ibm.icu" % "icu4j" % "77.1",
     "xerces" % "xercesImpl" % "2.12.2",

Reply via email to