From b497ea1e0259dae9d7b74f217c9d8b9acf4d03d3 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Wed, 30 Oct 2013 22:13:53 -0500 Subject: [PATCH] Add support for debugging of generated code --- pytools/py_codegen.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pytools/py_codegen.py b/pytools/py_codegen.py index 54fae76..25c60b4 100644 --- a/pytools/py_codegen.py +++ b/pytools/py_codegen.py @@ -82,6 +82,9 @@ class PythonFunctionGenerator(PythonCodeGenerator): def get_function(self): result_dict = {} - exec(compile(self.get(), "<generated function %s>" % self.name, "exec"), + source_text = self.get() + exec(compile(source_text, "<generated function %s>" % self.name, "exec"), result_dict) - return result_dict[self.name] + func = result_dict[self.name] + result_dict["_MODULE_SOURCE_CODE"] = source_text + return func -- GitLab