From 8f652d534fbb48b4c9acde989dffefe86da9f4c2 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Mon, 9 Sep 2019 15:12:58 -0500
Subject: [PATCH] SymbolicAssignmentCollection: force LHS names to be
 non-unicode on Py2

---
 sumpy/assignment_collection.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/sumpy/assignment_collection.py b/sumpy/assignment_collection.py
index dadf3fc9..b44124b1 100644
--- a/sumpy/assignment_collection.py
+++ b/sumpy/assignment_collection.py
@@ -148,6 +148,9 @@ class SymbolicAssignmentCollection(object):
         assert isinstance(name, six.string_types)
         assert name not in self.assignments
 
+        if six.PY2 and isinstance(name, unicode):
+            name = name.encode("us-ascii")
+
         if wrt_set is None:
             wrt_set = frozenset()
         if root_name is None:
-- 
GitLab