Use correct grammar for error message.

When the number of parameters is 1, then 'parameter' should remain singular.
Otherwise pluralize it.
This commit is contained in:
Bill Wendling 2013-04-22 22:08:09 -07:00
parent 5f13e9ccc2
commit ca73fbf726

View File

@ -403,10 +403,11 @@ pub fn compare_impl_method(tcx: ty::ctxt,
if vec::len(impl_m.fty.sig.inputs) != vec::len(trait_m.fty.sig.inputs) {
tcx.sess.span_err(
cm.span,
fmt!("method `%s` has %u parameters \
fmt!("method `%s` has %u parameter%s \
but the trait has %u",
*tcx.sess.str_of(trait_m.ident),
vec::len(impl_m.fty.sig.inputs),
if vec::len(impl_m.fty.sig.inputs) == 1 { "" } else { "s" },
vec::len(trait_m.fty.sig.inputs)));
return;
}