rename `NativeString` to `CString`
[nit.git] / benchmarks / strings / array_to_s_vars / array_to_s_manual.nit
index 843eb93..ba1e084 100644 (file)
@@ -13,7 +13,7 @@
 # To be used as a Mixin at compile-time for benchmarking purposes.
 module array_to_s_manual
 
-intrude import standard::string
+intrude import standard::text::flat
 intrude import standard::collection::array
 
 redef class NativeArray[E]
@@ -21,8 +21,6 @@ redef class NativeArray[E]
 end
 
 redef class Array[E]
-       super StringCapable
-
        redef fun to_s: String do
                var l = length
                var its = _items
@@ -35,7 +33,7 @@ redef class Array[E]
                        na[i] = tmp
                        i += 1
                end
-               var ns = calloc_string(sl + 1)
+               var ns = new CString(sl + 1)
                ns[sl] = '\0'
                i = 0
                var off = 0