summaryrefslogtreecommitdiffstats
path: root/Python/bltinmodule.c
diff options
context:
space:
mode:
Diffstat (limited to 'Python/bltinmodule.c')
-rw-r--r--Python/bltinmodule.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c
index a09cd6f..0eedb65 100644
--- a/Python/bltinmodule.c
+++ b/Python/bltinmodule.c
@@ -28,12 +28,8 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
#include "node.h"
#include "graminit.h"
-#include "sysmodule.h"
#include "bltinmodule.h"
#include "import.h"
-#include "pythonrun.h"
-#include "ceval.h"
-#include "modsupport.h"
#include "compile.h"
#include "eval.h"
@@ -356,7 +352,11 @@ builtin_dir(self, args)
}
}
else {
- v = newlistobject(0);
+ v = PyObject_CallMethod(d, "keys", NULL);
+ if (v == NULL) {
+ PyErr_Clear();
+ v = newlistobject(0);
+ }
}
DECREF(d);
return v;