diff Python/compile.c @ 44356:51c175c86f36 legacy-trunk

Bigger range for non-extended opargs.
author Raymond Hettinger <python@rcn.com>
date Wed, 19 Dec 2007 22:14:34 +0000
parents 616fec0eb514
children 0ad12c79af18
line wrap: on
line diff
--- a/Python/compile.c	Wed Dec 19 19:41:06 2007 +0000
+++ b/Python/compile.c	Wed Dec 19 22:14:34 2007 +0000
@@ -2923,7 +2923,7 @@
 		return compiler_ifexp(c, e);
 	case Dict_kind:
 		n = asdl_seq_LEN(e->v.Dict.values);
-		ADDOP_I(c, BUILD_MAP, (n>255 ? 255 : n));
+		ADDOP_I(c, BUILD_MAP, (n>0xFFFF ? 0xFFFF : n));
 		for (i = 0; i < n; i++) {
 			VISIT(c, expr, 
 				(expr_ty)asdl_seq_GET(e->v.Dict.values, i));