src/Pure/library.scala
changeset 80440 dfadcfdf8dad
parent 80274 cff00b3dddf5
child 80441 c420429fdf4c
--- a/src/Pure/library.scala	Fri Jun 28 00:30:49 2024 +0200
+++ b/src/Pure/library.scala	Fri Jun 28 11:09:58 2024 +0200
@@ -143,10 +143,10 @@
 
   /* strings */
 
-  def make_string(f: StringBuilder => Unit, capacity: Int = 16): String = {
-    val s = new StringBuilder(capacity)
-    f(s)
-    s.toString
+  def string_builder(hint: Int = 0)(body: StringBuilder => Unit): String = {
+    val builder = new StringBuilder(if (hint <= 0) 16 else hint)
+    body(builder)
+    builder.toString
   }
 
   def try_unprefix(prfx: String, s: String): Option[String] =