From 523f79312e7435cee571abe1fc9bdd37007c5d36 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Sat, 25 Oct 2014 21:22:20 -0500
Subject: [PATCH] Fix CallWithKwargs.__getinitargs__()

---
 pymbolic/primitives.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/pymbolic/primitives.py b/pymbolic/primitives.py
index 74727a5..4be517c 100644
--- a/pymbolic/primitives.py
+++ b/pymbolic/primitives.py
@@ -678,7 +678,9 @@ class CallWithKwargs(AlgebraicLeaf):
     def __getinitargs__(self):
         return (self.function,
                 self.parameters,
-                tuple(sorted(self.kw_parameters.values())))
+                tuple(sorted(
+                    self.kw_parameters.items(),
+                    key=lambda item: item[0])))
 
     mapper_method = intern("map_call_with_kwargs")
 
-- 
GitLab