stdlib uses more of varargs

This commit is contained in:
Araq 2012-08-16 16:30:13 +02:00
commit d37fe6e0a5
4 changed files with 14 additions and 4 deletions

View file

@ -1015,7 +1015,7 @@ proc findNormalized(x: string, inArray: openarray[string]): int =
proc invalidFormatString() {.noinline.} =
raise newException(EInvalidValue, "invalid format string")
proc addf*(s: var string, formatstr: string, a: openarray[string]) {.
proc addf*(s: var string, formatstr: string, a: varargs[string, `$`]) {.
noSideEffect, rtl, extern: "nsuAddf".} =
## The same as ``add(s, formatstr % a)``, but more efficient.
const PatternChars = {'a'..'z', 'A'..'Z', '0'..'9', '\128'..'\255', '_'}