From 04039bac46db85d6df0ddc77ea90654b261e73c1 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sun, 14 Oct 2007 09:09:41 +0000 Subject: [PATCH] Better diagnostics when trying to import non-callable Python object to Jam. [SVN r40006] --- historic/jam/src/builtins.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/historic/jam/src/builtins.c b/historic/jam/src/builtins.c index b2d10674e..fdafaa414 100644 --- a/historic/jam/src/builtins.c +++ b/historic/jam/src/builtins.c @@ -1691,7 +1691,11 @@ bjam_import_rule(PyObject* self, PyObject* args) return NULL; if (!PyCallable_Check(func)) + { + PyErr_SetString(PyExc_RuntimeError, + "Non-callable object passed to bjam.import_rule"); return NULL; + } m = bindmodule(module); r = bindrule(rule, m);