Freeze the content of tuple

The content of a tuple could be unhashable so it must also be frozen.

issue10603
review367321002
(grafted from ed3ce1fab2ab275e27f3e31e68156f2259eb9c84)

--HG--
branch : 6.0
This commit is contained in:
Cédric Krier committed 2021-08-06 09:30:06 +02:00
1 parent aface77c64
commit 5f237be9fd
1 file changed
+1 -1
+1 -1
View File
@@ -145,7 +145,7 @@ def freeze_value(value):
if isinstance(value, dict):
return tuple(sorted((k, freeze_value(v))
for k, v in value.items()))
elif isinstance(value, (list, set)):
elif isinstance(value, (list, set, tuple)):
return tuple(freeze_value(v) for v in value)
else:
return value