tuned signature;
authorwenzelm
Sun, 06 Mar 2016 11:59:35 +0100
changeset 62527 aae9a2a855e0
parent 62526 347150095fd2
child 62528 c8c532b22947
tuned signature;
src/Pure/General/bytes.scala
src/Pure/System/utf8.scala
src/Tools/jEdit/src/isabelle_encoding.scala
--- a/src/Pure/General/bytes.scala	Sun Mar 06 10:33:34 2016 +0100
+++ b/src/Pure/General/bytes.scala	Sun Mar 06 11:59:35 2016 +0100
@@ -20,7 +20,7 @@
     val str = s.toString
     if (str.isEmpty) empty
     else {
-      val b = str.getBytes(UTF8.charset)
+      val b = UTF8.bytes(str)
       new Bytes(b, 0, b.length)
     }
   }
--- a/src/Pure/System/utf8.scala	Sun Mar 06 10:33:34 2016 +0100
+++ b/src/Pure/System/utf8.scala	Sun Mar 06 11:59:35 2016 +0100
@@ -20,6 +20,8 @@
   val charset: Charset = Charset.forName(charset_name)
   def codec(): Codec = Codec(charset)
 
+  def bytes(s: String): Array[Byte] = s.getBytes(charset)
+
 
   /* permissive UTF-8 decoding */
 
--- a/src/Tools/jEdit/src/isabelle_encoding.scala	Sun Mar 06 10:33:34 2016 +0100
+++ b/src/Tools/jEdit/src/isabelle_encoding.scala	Sun Mar 06 11:59:35 2016 +0100
@@ -56,7 +56,7 @@
       override def flush()
       {
         val text = Symbol.encode(toString(UTF8.charset_name))
-        out.write(text.getBytes(UTF8.charset))
+        out.write(UTF8.bytes(text))
         out.flush()
       }
       override def close() { out.close() }