dir(object) now returns object.__dict__.keys() even if __dict__ is not
a dictionary.
#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"
}
}
else {
- v = newlistobject(0);
+ v = PyObject_CallMethod(d, "keys", NULL);
+ if (v == NULL) {
+ PyErr_Clear();
+ v = newlistobject(0);
+ }
}
DECREF(d);
return v;