From c109ac02db058a17268d8e191f7720cc27f857b5 Mon Sep 17 00:00:00 2001
From: Stephan Seitz <stephan.seitz@fau.de>
Date: Fri, 28 Feb 2020 13:06:00 +0100
Subject: [PATCH] Remove show_code_debug (DebugFrameworkPrinter is a hack!)

---
 src/pystencils_autodiff/__init__.py                      | 5 ++---
 src/pystencils_autodiff/framework_integration/printer.py | 3 +--
 2 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/src/pystencils_autodiff/__init__.py b/src/pystencils_autodiff/__init__.py
index 83cc034..273c5cd 100644
--- a/src/pystencils_autodiff/__init__.py
+++ b/src/pystencils_autodiff/__init__.py
@@ -8,7 +8,7 @@ from pystencils_autodiff._autodiff import (
     AutoDiffAstPair, AutoDiffBoundaryHandling, AutoDiffOp, DiffModes, create_backward_assignments,
     get_jacobian_of_assignments)
 from pystencils_autodiff.field_tensor_conversion import ArrayWrapper, coerce_to_field
-from pystencils_autodiff.framework_integration.printer import show_code, show_code_debug
+from pystencils_autodiff.framework_integration.printer import show_code
 
 __all__ = ['backends',
            'AdjointField',
@@ -21,8 +21,7 @@ __all__ = ['backends',
            'AutoDiffBoundaryHandling',
            'ArrayWrapper',
            'coerce_to_field',
-           'show_code',
-           'show_code_debug']
+           'show_code']
 
 sys.modules['pystencils.autodiff'] = pystencils_autodiff
 sys.modules['pystencils.autodiff.backends'] = pystencils_autodiff.backends
diff --git a/src/pystencils_autodiff/framework_integration/printer.py b/src/pystencils_autodiff/framework_integration/printer.py
index 2627963..b05d142 100644
--- a/src/pystencils_autodiff/framework_integration/printer.py
+++ b/src/pystencils_autodiff/framework_integration/printer.py
@@ -119,7 +119,7 @@ class FrameworkIntegrationPrinter(pystencils.backends.cbackend.CBackend):
 
     def _print_Timeloop(self, node):
         children_string = '\n   '.join(self._print(c) for c in node.children)
-        return f"""for( {node.loop_symbol.dtype} {node.loop_symbol}={node.loop_start};  {node.loop_symbol}<= {node.loop_end} ; {node.loop_symbol}+= {node.loop_increment} )  {{
+        return f"""for( {node.loop_symbol.dtype} {node.loop_symbol}={node.loop_start};  {node.loop_symbol}<= {node.loop_end} ; {node.loop_symbol} += {node.loop_increment} ) {{
     {children_string}
 }}"""  # noqa
 
@@ -171,4 +171,3 @@ class DebugFrameworkPrinter(FrameworkIntegrationPrinter):
 
 
 show_code = functools.partial(pystencils.show_code, custom_backend=FrameworkIntegrationPrinter())
-show_code_debug = functools.partial(pystencils.show_code, custom_backend=DebugFrameworkPrinter())
-- 
GitLab