You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by pa...@apache.org on 2020/09/17 13:29:25 UTC

[groovy] 02/04: Reduce non-Characters down to java relevant size

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

paulk pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git

commit a1fa2ae759c373559f8c2571d16e5e833896be35
Author: Simon Tost <si...@tngtech.com>
AuthorDate: Fri Sep 11 23:03:32 2020 +0200

    Reduce non-Characters down to java relevant size
    
     - Java Strings are UTF-16
---
 subprojects/groovy-xml/src/main/java/groovy/xml/MarkupBuilder.java | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/subprojects/groovy-xml/src/main/java/groovy/xml/MarkupBuilder.java b/subprojects/groovy-xml/src/main/java/groovy/xml/MarkupBuilder.java
index bdbde82..163a4d0 100644
--- a/subprojects/groovy-xml/src/main/java/groovy/xml/MarkupBuilder.java
+++ b/subprojects/groovy-xml/src/main/java/groovy/xml/MarkupBuilder.java
@@ -495,8 +495,7 @@ public class MarkupBuilder extends BuilderSupport {
         }
 
         private boolean isNonCharacter(char ch) {
-            return 0xFDD0 <= ch && ch <= 0xFDEF
-                    || ((ch % 0x10000 ^ 0xFFFE) == 0 || (ch % 0x10000 ^ 0xFFFF) == 0) && ch >> 16 <= 0x10;
+            return 0xFDD0 <= ch && ch <= 0xFDEF || ((ch ^ 0xFFFE) == 0 || (ch ^ 0xFFFF) == 0);
         }
     }