From 76caa37f22b70b126563df8a5eeab1b8bf693fc9 Mon Sep 17 00:00:00 2001 From: "Daniel C. Sobral" Date: Tue, 17 Jan 2012 17:26:59 -0200 Subject: Fix check for number of arguments Fix the test for number of arguments by passing all arguments instead of passing the argument list as a single argument. Add positive and negative tests for it. --- src/library/scala/StringContext.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/library') diff --git a/src/library/scala/StringContext.scala b/src/library/scala/StringContext.scala index 1f0b4c766e..6116547aa2 100644 --- a/src/library/scala/StringContext.scala +++ b/src/library/scala/StringContext.scala @@ -43,7 +43,7 @@ case class StringContext(parts: String*) { * that does not start a valid escape sequence. */ def s(args: Any*) = { - checkLengths(args) + checkLengths(args: _*) val pi = parts.iterator val ai = args.iterator val bldr = new java.lang.StringBuilder(treatEscapes(pi.next)) @@ -83,7 +83,7 @@ case class StringContext(parts: String*) { * format specifier `%s` and adding a corresponding argument string `"%"`. */ def f(args: Any*) = { - checkLengths(args) + checkLengths(args: _*) val pi = parts.iterator val ai = args.iterator val bldr = new java.lang.StringBuilder -- cgit v1.2.3