Freeze the content of tuple

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

issue10603
review367321002
This commit is contained in:
Cédric Krier committed 2021-08-06 09:30:06 +02:00
1 parent 7a53eb95a2
commit a4394265c0
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