From: Guido van Rossum Date: Sun, 18 Nov 1990 17:40:32 +0000 (+0000) Subject: Some extra DECREFs. X-Git-Tag: v0.9.8~1102 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c6aa9e90ade8b0c5917cf8ba7c85baa1cd2421bc;p=thirdparty%2FPython%2Fcpython.git Some extra DECREFs. --- diff --git a/Python/pythonmain.c b/Python/pythonmain.c index 1ffba19531fa..ffff0ae77038 100644 --- a/Python/pythonmain.c +++ b/Python/pythonmain.c @@ -44,6 +44,8 @@ main(argc, argv) } /* XXX what is the ideal initialization order? */ + /* XXX exceptions are initialized by initrun but this + may be too late */ initsys(argc-1, argv+1); inittime(); @@ -58,11 +60,15 @@ main(argc, argv) ret = runfile(fp, file_input, (char *)NULL, (char *)NULL); } else { - sysset("ps1", newstringobject(">>> ")); - sysset("ps2", newstringobject("... ")); + object *v, *w; + sysset("ps1", v = newstringobject(">>> ")); + sysset("ps2", w = newstringobject("... ")); + DECREF(v); + DECREF(w); for (;;) { - object *v = sysget("ps1"), *w = sysget("ps2"); char *ps1 = NULL, *ps2 = NULL; + v = sysget("ps1"); + w = sysget("ps2"); if (v != NULL && is_stringobject(v)) { INCREF(v); ps1 = getstringvalue(v);