@@ -241,10 +241,10 @@ w_object(PyObject *v, WFILE *p)
241241 else if (PyCode_Check (v )) {
242242 PyCodeObject * co = (PyCodeObject * )v ;
243243 w_byte (TYPE_CODE , p );
244- w_short (co -> co_argcount , p );
245- w_short (co -> co_nlocals , p );
246- w_short (co -> co_stacksize , p );
247- w_short (co -> co_flags , p );
244+ w_long (co -> co_argcount , p );
245+ w_long (co -> co_nlocals , p );
246+ w_long (co -> co_stacksize , p );
247+ w_long (co -> co_flags , p );
248248 w_object (co -> co_code , p );
249249 w_object (co -> co_consts , p );
250250 w_object (co -> co_names , p );
@@ -253,7 +253,7 @@ w_object(PyObject *v, WFILE *p)
253253 w_object (co -> co_cellvars , p );
254254 w_object (co -> co_filename , p );
255255 w_object (co -> co_name , p );
256- w_short (co -> co_firstlineno , p );
256+ w_long (co -> co_firstlineno , p );
257257 w_object (co -> co_lnotab , p );
258258 }
259259 else if (PyObject_CheckReadBuffer (v )) {
@@ -588,10 +588,10 @@ r_object(RFILE *p)
588588 return NULL ;
589589 }
590590 else {
591- int argcount = r_short (p );
592- int nlocals = r_short (p );
593- int stacksize = r_short (p );
594- int flags = r_short (p );
591+ int argcount = r_long (p );
592+ int nlocals = r_long (p );
593+ int stacksize = r_long (p );
594+ int flags = r_long (p );
595595 PyObject * code = NULL ;
596596 PyObject * consts = NULL ;
597597 PyObject * names = NULL ;
@@ -612,7 +612,7 @@ r_object(RFILE *p)
612612 if (cellvars ) filename = r_object (p );
613613 if (filename ) name = r_object (p );
614614 if (name ) {
615- firstlineno = r_short (p );
615+ firstlineno = r_long (p );
616616 lnotab = r_object (p );
617617 }
618618
0 commit comments