diff options
author | Neal Norwitz <nnorwitz@gmail.com> | 2007-02-26 19:04:49 (GMT) |
---|---|---|
committer | Neal Norwitz <nnorwitz@gmail.com> | 2007-02-26 19:04:49 (GMT) |
commit | 3591bbe4534d05631ace7b7e7b076c0cc52e7f13 (patch) | |
tree | 47b9189f1ffd59ace41a3fd091536a703c204255 /Parser/asdl_c.py | |
parent | a44f3a3e0bb6f829373976475479efb260f09ed0 (diff) | |
download | cpython-3591bbe4534d05631ace7b7e7b076c0cc52e7f13.zip cpython-3591bbe4534d05631ace7b7e7b076c0cc52e7f13.tar.gz cpython-3591bbe4534d05631ace7b7e7b076c0cc52e7f13.tar.bz2 |
bool is no longer required, it was only used for the print statement
Diffstat (limited to 'Parser/asdl_c.py')
-rwxr-xr-x | Parser/asdl_c.py | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/Parser/asdl_c.py b/Parser/asdl_c.py index 4877853..325a2b6 100755 --- a/Parser/asdl_c.py +++ b/Parser/asdl_c.py @@ -15,7 +15,7 @@ def get_c_type(name): """Return a string for the C name of the type. This function special cases the default types provided by asdl: - identifier, string, int, bool. + identifier, string, int. """ # XXX ack! need to figure out where Id is useful and where string if isinstance(name, asdl.Id): @@ -288,8 +288,7 @@ class FunctionVisitor(PrototypeVisitor): emit("{") emit("%s p;" % ctype, 1) for argtype, argname, opt in args: - # XXX hack alert: false is allowed for a bool - if not opt and not (argtype == "bool" or argtype == "int"): + if not opt and argtype != "int": emit("if (!%s) {" % argname, 1) emit("PyErr_SetString(PyExc_ValueError,", 2) msg = "field %s is required for %s" % (argname, name) @@ -467,10 +466,6 @@ static PyObject* ast2obj_object(void *o) } #define ast2obj_identifier ast2obj_object #define ast2obj_string ast2obj_object -static PyObject* ast2obj_bool(bool b) -{ - return PyBool_FromLong(b); -} static PyObject* ast2obj_int(long b) { |