File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -265,15 +265,17 @@ def testAttributes(self):
265265 if (e is not exc and # needed for sampleUnicode errors
266266 type (e ) is not exc ):
267267 raise
268- for checkArgName in expected .keys ():
268+ # Verify no ref leaks in Exc_str()
269+ s = str (e )
270+ for checkArgName in expected :
269271 self .assertEquals (repr (getattr (e , checkArgName )),
270272 repr (expected [checkArgName ]),
271273 'exception "%s", attribute "%s"' %
272274 (repr (e ), checkArgName ))
273275
274276 # test for pickling support
275277 new = pickle .loads (pickle .dumps (e , random .randint (0 , 2 )))
276- for checkArgName in expected . keys () :
278+ for checkArgName in expected :
277279 self .assertEquals (repr (getattr (e , checkArgName )),
278280 repr (expected [checkArgName ]),
279281 'pickled exception "%s", attribute "%s' %
Original file line number Diff line number Diff line change @@ -619,7 +619,6 @@ EnvironmentError_str(PyEnvironmentErrorObject *self)
619619 PyTuple_SET_ITEM (tuple , 1 , Py_None );
620620 }
621621
622- Py_INCREF (repr );
623622 PyTuple_SET_ITEM (tuple , 2 , repr );
624623
625624 rtnval = PyString_Format (fmt , tuple );
You can’t perform that action at this time.
0 commit comments