diff options
-rw-r--r-- | src/library/scala/xml/Text.scala | 3 | ||||
-rw-r--r-- | src/library/scala/xml/Unparsed.scala | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/src/library/scala/xml/Text.scala b/src/library/scala/xml/Text.scala index c766e34999..85976c74a9 100644 --- a/src/library/scala/xml/Text.scala +++ b/src/library/scala/xml/Text.scala @@ -25,8 +25,9 @@ case class Text(_data: String) extends Atom[String](_data) { throw new java.lang.NullPointerException("tried to construct Text with null") final override def equals(x: Any) = x match { - case s:String => s.equals(data) + case s:String => s == data case s:Text => data == s.data + case s:Atom[_] => data == s.data case _ => false } diff --git a/src/library/scala/xml/Unparsed.scala b/src/library/scala/xml/Unparsed.scala index 6bda932b89..10695d86a5 100644 --- a/src/library/scala/xml/Unparsed.scala +++ b/src/library/scala/xml/Unparsed.scala @@ -23,9 +23,10 @@ case class Unparsed(_data: String) extends Atom[String](_data) { throw new java.lang.NullPointerException("tried to construct Unparsed with null") final override def equals(x: Any) = x match { - case s:String => s.equals(data) + case s:String => s == data case s:Text => data == s.data case s:Unparsed => data == s.data + case s:Atom[_] => data == s.data case _ => false } |