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