]> granicus.if.org Git - python/commitdiff
Bigger range for non-extended opargs.
authorRaymond Hettinger <python@rcn.com>
Wed, 19 Dec 2007 22:14:34 +0000 (22:14 +0000)
committerRaymond Hettinger <python@rcn.com>
Wed, 19 Dec 2007 22:14:34 +0000 (22:14 +0000)
Python/compile.c

index 23047fd8315cb32b89a4fed73ee04a76df503e59..373440e2172c7d6c484283b6e37c36f851c818aa 100644 (file)
@@ -2923,7 +2923,7 @@ compiler_visit_expr(struct compiler *c, expr_ty e)
                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));