diff options
Diffstat (limited to 'cask/src/cask/internal/Router.scala')
-rw-r--r-- | cask/src/cask/internal/Router.scala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cask/src/cask/internal/Router.scala b/cask/src/cask/internal/Router.scala index 4615bd3..c831240 100644 --- a/cask/src/cask/internal/Router.scala +++ b/cask/src/cask/internal/Router.scala @@ -217,10 +217,10 @@ class Router[C <: Context](val c: C) { val argValuesSymbol = q"${c.fresh[TermName]("argValues")}" val argSigsSymbol = q"${c.fresh[TermName]("argSigs")}" val ctxSymbol = q"${c.fresh[TermName]("ctx")}" - if (method.paramLists.length != argReaders.length) c.abort( + if (method.paramLists.length > argReaders.length) c.abort( method.pos, s"Endpoint ${method.name}'s number of parameter lists (${method.paramLists.length}) " + - s"doesn't match number of decorators (${argReaders.length})" + s"cannot be more than the number of decorators (${argReaders.length})" ) val argData = for(argListIndex <- method.paramLists.indices) yield{ val annotDeserializeType = annotDeserializeTypes(argListIndex) |