src/Pure/General/utf8.scala
changeset 80492 43323d886ea3
parent 80490 dd2f5fb363a5
child 80494 d1240adc30ce
--- a/src/Pure/General/utf8.scala	Wed Jul 03 20:18:36 2024 +0200
+++ b/src/Pure/General/utf8.scala	Wed Jul 03 20:35:10 2024 +0200
@@ -23,7 +23,7 @@
   // see also https://en.wikipedia.org/wiki/UTF-8#Description
   // overlong encodings enable byte-stuffing of low-ASCII
 
-  def decode_permissive_bytes(bytes: Bytes.Vec): String = {
+  def decode_permissive(bytes: Bytes): String = {
     val size = bytes.size
     val buf = new java.lang.StringBuilder((size min Space.GiB(1).bytes).toInt)
     var code = -1
@@ -60,19 +60,4 @@
     flush()
     buf.toString
   }
-
-  def decode_permissive(text: String): String = {
-    val relevant = {
-      var i = 0
-      val n = text.length
-      var found = false
-      while (i < n && !found) {
-        if (text(i) >= 128) { found = true }
-        i += 1
-      }
-      found
-    }
-    if (relevant) decode_permissive_bytes(new Bytes.Vec_String(text))
-    else text
-  }
 }