From 721e60cf2cafc38a026baaa62fb68c2f3fafeb02 Mon Sep 17 00:00:00 2001 From: Stephan Seitz <stephan.seitz@fau.de> Date: Tue, 11 Feb 2020 11:04:39 +0100 Subject: [PATCH] Fix python binding by making global declaration CustomCodeNode instead of string --- src/pystencils_autodiff/backends/python_bindings.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pystencils_autodiff/backends/python_bindings.py b/src/pystencils_autodiff/backends/python_bindings.py index 7410d94..fd6f02b 100644 --- a/src/pystencils_autodiff/backends/python_bindings.py +++ b/src/pystencils_autodiff/backends/python_bindings.py @@ -13,6 +13,7 @@ import jinja2 import stringcase from pystencils.astnodes import KernelFunction +from pystencils.backends.cbackend import CustomCodeNode from pystencils_autodiff.framework_integration.astnodes import JinjaCppFile @@ -158,7 +159,7 @@ class PybindFunctionWrapping(JinjaCppFile): """m.def("{{ python_name }}", &{{ cpp_name }}{% for p in parameters -%}, "{{ p }}"_a{% endfor %});""" # noqa ) - required_global_declarations = ["using namespace pybind11::literals;"] + required_global_declarations = [CustomCodeNode("using namespace pybind11::literals;", (), ())] headers = ['<pybind11/pybind11.h>', '<pybind11/stl.h>'] -- GitLab