diff --git a/builtin_string.go b/builtin_string.go index 6a17184..f5f09fe 100644 --- a/builtin_string.go +++ b/builtin_string.go @@ -380,12 +380,7 @@ func builtinString_split(call FunctionCall) Value { split = split[:limit] } - valueArray := make([]Value, len(split)) - for index, value := range split { - valueArray[index] = toValue_string(value) - } - - return toValue_object(call.runtime.newArrayOf(valueArray)) + return call.runtime.toValue(split) } }