# HG changeset patch # User Atul Varma # Date 1251577953 25200 # Node ID 9ac6adc6304bd8f339335d9b599627abcc50e8a7 # Parent 0b1020c817b3a648f86a1650a00424aab26045c2 'caller' key for base stack frame is now None. diff -r 0b1020c817b3 -r 9ac6adc6304b src/context.cpp --- a/src/context.cpp Sat Aug 29 13:30:43 2009 -0700 +++ b/src/context.cpp Sat Aug 29 13:32:33 2009 -0700 @@ -157,10 +157,11 @@ } PyObject *frameDict = Py_BuildValue( - "{sOsIsI}", + "{sOsIsIsO}", "script", pyScript, "pc", pc, - "lineno", lineno + "lineno", lineno, + "caller", Py_None ); Py_DECREF(pyScript); diff -r 0b1020c817b3 -r 9ac6adc6304b tests/test_pymonkey.py --- a/tests/test_pymonkey.py Sat Aug 29 13:30:43 2009 -0700 +++ b/tests/test_pymonkey.py Sat Aug 29 13:32:33 2009 -0700 @@ -69,6 +69,7 @@ self.assertEqual(script.filename, '') self.assertEqual(stack_holder[0]['caller']['lineno'], 1) self.assertTrue(pc >= 0 and pc < len(buffer(script))) + self.assertEqual(stack_holder[0]['caller']['caller'], None) def testScriptHasFilenameMember(self): cx = pymonkey.Runtime().new_context()