From 856b8226d84b3f86c20b974f2994f15719342c98 Mon Sep 17 00:00:00 2001
From: Martin Bauer <martin.bauer@fau.de>
Date: Wed, 26 Jul 2017 15:03:36 +0200
Subject: [PATCH] sympy 1.1 compatibility

---
 backends/cbackend.py | 6 +++++-
 transformations.py   | 2 +-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/backends/cbackend.py b/backends/cbackend.py
index 825463593..8560f970a 100644
--- a/backends/cbackend.py
+++ b/backends/cbackend.py
@@ -1,5 +1,9 @@
 import sympy as sp
-from sympy.utilities.codegen import CCodePrinter
+try:
+    from sympy.utilities.codegen import CCodePrinter
+except ImportError:
+    from sympy.printing.ccode import C99CodePrinter as CCodePrinter
+
 from pystencils.astnodes import Node
 from pystencils.types import createType, PointerType
 
diff --git a/transformations.py b/transformations.py
index afad758d1..fb4683dda 100644
--- a/transformations.py
+++ b/transformations.py
@@ -477,7 +477,7 @@ def typeAllEquations(eqs, typeForSymbol):
 
     typedEquations = []
     for eq in eqs:
-        if isinstance(eq, sp.Eq):
+        if isinstance(eq, sp.Eq) or isinstance(eq, ast.SympyAssignment):
             newLhs = processLhs(eq.lhs)
             newRhs = processRhs(eq.rhs)
             typedEquations.append(ast.SympyAssignment(newLhs, newRhs))
-- 
GitLab