diff options
author | Guido van Rossum <guido@python.org> | 1990-10-26 14:59:30 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1990-10-26 14:59:30 (GMT) |
commit | 738d4ddf813d88de6d1c3c1c225857215fe7c13d (patch) | |
tree | 181ccf84c212778cafe9c11f1d83ca17370e5e59 /Modules | |
parent | ed97f6aa041b576a9b05aefa3e5ff9de6cdb8d98 (diff) | |
download | cpython-738d4ddf813d88de6d1c3c1c225857215fe7c13d.zip cpython-738d4ddf813d88de6d1c3c1c225857215fe7c13d.tar.gz cpython-738d4ddf813d88de6d1c3c1c225857215fe7c13d.tar.bz2 |
Take out duplication of code in initmodule().
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/mathmodule.c | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/Modules/mathmodule.c b/Modules/mathmodule.c index 400790f..93b24fc 100644 --- a/Modules/mathmodule.c +++ b/Modules/mathmodule.c @@ -150,18 +150,9 @@ void initmath() { object *m, *d, *v; - struct methodlist *ml; - if ((m = new_module("math")) == NULL) - fatal("can't create math module"); + + m = initmodule("math", math_methods); d = getmoduledict(m); - for (ml = math_methods; ml->ml_name != NULL; ml++) { - v = newmethodobject(ml->ml_name, ml->ml_meth, (object *)NULL); - if (v == NULL || dictinsert(d, ml->ml_name, v) != 0) { - fatal("can't initialize math module"); - } - DECREF(v); - } dictinsert(d, "pi", newfloatobject(atan(1.0) * 4.0)); dictinsert(d, "e", newfloatobject(exp(1.0))); - DECREF(m); } |