]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Some extra DECREFs.
authorGuido van Rossum <guido@python.org>
Sun, 18 Nov 1990 17:40:32 +0000 (17:40 +0000)
committerGuido van Rossum <guido@python.org>
Sun, 18 Nov 1990 17:40:32 +0000 (17:40 +0000)
Python/pythonmain.c

index 1ffba19531fa9b131df81959785bafe32c8a3c1c..ffff0ae77038a36d0dba2244a6aeb1f38b0d652c 100644 (file)
@@ -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);