summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorFred Drake <fdrake@acm.org>1998-04-21 22:31:45 (GMT)
committerFred Drake <fdrake@acm.org>1998-04-21 22:31:45 (GMT)
commit301b5bea3f05ade07622eccb19f1fe9e3c18cb73 (patch)
tree7cbc32479d10aca56018ceceb7af800d1790c1c8 /Modules
parent565798d4930cf3b557ee43505c21a05d926210d3 (diff)
downloadcpython-301b5bea3f05ade07622eccb19f1fe9e3c18cb73.zip
cpython-301b5bea3f05ade07622eccb19f1fe9e3c18cb73.tar.gz
cpython-301b5bea3f05ade07622eccb19f1fe9e3c18cb73.tar.bz2
In method & function tables, added a cast for the function pointers to keep
compilers happy. initparser(): Remove unused variable. gcc -Wall is now happy.
Diffstat (limited to 'Modules')
-rw-r--r--Modules/parsermodule.c37
1 files changed, 21 insertions, 16 deletions
diff --git a/Modules/parsermodule.c b/Modules/parsermodule.c
index 6e7d889..0c12a07 100644
--- a/Modules/parsermodule.c
+++ b/Modules/parsermodule.c
@@ -473,11 +473,16 @@ parser_issuite(self, args)
static PyMethodDef
parser_methods[] = {
- {"compile", parser_compileast, METH_VARARGS},
- {"isexpr", parser_isexpr, METH_VARARGS},
- {"issuite", parser_issuite, METH_VARARGS},
- {"tolist", parser_ast2list, METH_VARARGS},
- {"totuple", parser_ast2tuple, METH_VARARGS},
+ {"compile", (PyCFunction)parser_compileast, METH_VARARGS,
+ "Compile this AST object into a code object."},
+ {"isexpr", (PyCFunction)parser_isexpr, METH_VARARGS,
+ "Determines if this AST object was created from an expression."},
+ {"issuite", (PyCFunction)parser_issuite, METH_VARARGS,
+ "Determines if this AST object was created from a suite."},
+ {"tolist", (PyCFunction)parser_ast2list, METH_VARARGS,
+ "Creates a list-tree representation of this AST."},
+ {"totuple", (PyCFunction)parser_ast2tuple, METH_VARARGS,
+ "Creates a tuple-tree representation of this AST."},
{NULL}
};
@@ -2685,27 +2690,27 @@ parser__pickler(self, args)
* inheritance.
*/
static PyMethodDef parser_functions[] = {
- {"ast2tuple", parser_ast2tuple, METH_VARARGS,
+ {"ast2tuple", (PyCFunction)parser_ast2tuple, METH_VARARGS,
"Creates a tuple-tree representation of an AST."},
- {"ast2list", parser_ast2list, METH_VARARGS,
+ {"ast2list", (PyCFunction)parser_ast2list, METH_VARARGS,
"Creates a list-tree representation of an AST."},
- {"compileast", parser_compileast, METH_VARARGS,
+ {"compileast", (PyCFunction)parser_compileast, METH_VARARGS,
"Compiles an AST object into a code object."},
- {"expr", parser_expr, METH_VARARGS,
+ {"expr", (PyCFunction)parser_expr, METH_VARARGS,
"Creates an AST object from an expression."},
- {"isexpr", parser_isexpr, METH_VARARGS,
+ {"isexpr", (PyCFunction)parser_isexpr, METH_VARARGS,
"Determines if an AST object was created from an expression."},
- {"issuite", parser_issuite, METH_VARARGS,
+ {"issuite", (PyCFunction)parser_issuite, METH_VARARGS,
"Determines if an AST object was created from a suite."},
- {"suite", parser_suite, METH_VARARGS,
+ {"suite", (PyCFunction)parser_suite, METH_VARARGS,
"Creates an AST object from a suite."},
- {"sequence2ast", parser_tuple2ast, METH_VARARGS,
+ {"sequence2ast", (PyCFunction)parser_tuple2ast, METH_VARARGS,
"Creates an AST object from a tree representation."},
- {"tuple2ast", parser_tuple2ast, METH_VARARGS,
+ {"tuple2ast", (PyCFunction)parser_tuple2ast, METH_VARARGS,
"Creates an AST object from a tree representation."},
/* private stuff: support pickle module */
- {"_pickler", parser__pickler, METH_VARARGS,
+ {"_pickler", (PyCFunction)parser__pickler, METH_VARARGS,
"Returns the pickle magic to allow ast objects to be pickled."},
{0, 0, 0}
@@ -2761,7 +2766,7 @@ initparser()
/* register to support pickling */
module = PyImport_ImportModule("copy_reg");
if (module != NULL) {
- PyObject *func, *constructor, *pickler;
+ PyObject *func, *pickler;
func = PyObject_GetAttrString(module, "pickle");
pickle_constructor = PyDict_GetItemString(dict, "sequence2ast");