From 970f468e44b855baf8112bbba92d3f529998a57e Mon Sep 17 00:00:00 2001
From: Matt Wala <wala1@illinois.edu>
Date: Fri, 10 Feb 2017 18:52:48 -0600
Subject: [PATCH] map_Symbol: symengine returns a unicode object in Python 2,
 so coerce it back to a string (will raise an error if it's actually
 non-ASCII).

---
 pymbolic/interop/common.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pymbolic/interop/common.py b/pymbolic/interop/common.py
index 7b986d8..256dda7 100644
--- a/pymbolic/interop/common.py
+++ b/pymbolic/interop/common.py
@@ -72,7 +72,7 @@ class SympyLikeToPymbolicMapper(SympyLikeMapperBase):
     # }}}
 
     def map_Symbol(self, expr):  # noqa
-        return prim.Variable(expr.name)
+        return prim.Variable(str(expr.name))
 
     def map_Rational(self, expr):  # noqa
         p, q = expr.p, expr.q
-- 
GitLab