From 269d4e37615e21c9b2b016e6c680912d7480b6bc Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Thu, 9 Jul 2015 13:04:01 -0500 Subject: [PATCH] Fix persistent hash building for TemporaryVariable --- loopy/kernel/data.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/loopy/kernel/data.py b/loopy/kernel/data.py index adffe418e..248516905 100644 --- a/loopy/kernel/data.py +++ b/loopy/kernel/data.py @@ -372,6 +372,16 @@ class TemporaryVariable(ArrayBase): def __str__(self): return self.stringify(include_typename=False) + def update_persistent_hash(self, key_hash, key_builder): + """Custom hash computation function for use with + :class:`pytools.persistent_dict.PersistentDict`. + """ + + super(TemporaryVariable, self).update_persistent_hash(key_hash, key_builder) + key_builder.rec(key_hash, self.storage_shape) + key_builder.rec(key_hash, self.base_indices) + key_builder.rec(key_hash, self.is_local) + # }}} -- GitLab