From cb7f29fcd3776da9f4e9bc6b07b88a7d85254adc 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] --- src/engine/builtins.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/engine/builtins.c b/src/engine/builtins.c index b2d10674e..fdafaa414 100644 --- a/src/engine/builtins.c +++ b/src/engine/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);