diff -r 3e62c6c3977e Parser/asdl_c.py --- a/Parser/asdl_c.py Sun Feb 09 06:55:58 2014 -0800 +++ b/Parser/asdl_c.py Mon Feb 10 20:33:04 2014 -0500 @@ -1203,10 +1203,14 @@ mod_ty PyAST_obj2mod(PyObject* ast, PyArena* arena, int mode) { mod_ty res; - PyObject *req_type[] = {(PyObject*)Module_type, (PyObject*)Expression_type, - (PyObject*)Interactive_type}; + PyObject *req_type[3]; char *req_name[] = {"Module", "Expression", "Interactive"}; int isinstance; + + req_type[0] = (PyObject*)Module_type; + req_type[1] = (PyObject*)Expression_type; + req_type[2] = (PyObject*)Interactive_type; + assert(0 <= mode && mode <= 2); if (!init_types())