From: Guido van Rossum Date: Sun, 5 Apr 1992 14:17:55 +0000 (+0000) Subject: Fix reference counts of sys_trace and sys_profile X-Git-Tag: v0.9.8~395 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e765f7dbae84802e2b9be07844c104f36892af30;p=thirdparty%2FPython%2Fcpython.git Fix reference counts of sys_trace and sys_profile --- diff --git a/Python/sysmodule.c b/Python/sysmodule.c index 8b99e2701a33..a12595caa8f5 100644 --- a/Python/sysmodule.c +++ b/Python/sysmodule.c @@ -1,5 +1,5 @@ /*********************************************************** -Copyright 1991 by Stichting Mathematisch Centrum, Amsterdam, The +Copyright 1991, 1992 by Stichting Mathematisch Centrum, Amsterdam, The Netherlands. All Rights Reserved @@ -101,7 +101,9 @@ sys_settrace(self, args) { if (args == None) args = NULL; - XINCREF(args); + else + INCREF(args); + XDECREF(sys_trace); sys_trace = args; INCREF(None); return None; @@ -114,7 +116,9 @@ sys_setprofile(self, args) { if (args == None) args = NULL; - XINCREF(args); + else + INCREF(args); + XDECREF(sys_profile); sys_profile = args; INCREF(None); return None;