suppress unnecessary error message if too many arguments are passed
diff --git a/Python/modsupport.c b/Python/modsupport.c
index 352a5fb..1934cad 100644
--- a/Python/modsupport.c
+++ b/Python/modsupport.c
@@ -114,7 +114,7 @@
 	
 	switch (*format++) {
 	
-	case '('/*')'*/: /* tuple, distributed over C parameters */ {
+	case '(': /* tuple, distributed over C parameters */ {
 		int i, n;
 		if (!is_tupleobject(arg))
 			return 0;
@@ -123,11 +123,14 @@
 			if (!do_arg(gettupleitem(arg, i), &format, &va))
 				return 0;
 		}
-		if (*format++ != /*'('*/')')
+		if (*format++ != ')')
 			return 0;
 		break;
 		}
 
+	case ')': /* End of format -- too many arguments */
+		return 0;
+
 	case 'b': /* byte -- very short int */ {
 		char *p = va_arg(va, char *);
 		if (is_intobject(arg))