(sweep_weak_table): Fix survival conditions for
key-or-value and key-and-value weakness.
This commit is contained in:
parent
3266f62b07
commit
728c5d9df9
1 changed files with 2 additions and 2 deletions
|
@ -4318,9 +4318,9 @@ sweep_weak_table (h, remove_entries_p)
|
|||
else if (EQ (h->weak, Qvalue))
|
||||
remove_p = !value_known_to_survive_p;
|
||||
else if (EQ (h->weak, Qkey_or_value))
|
||||
remove_p = !key_known_to_survive_p || !value_known_to_survive_p;
|
||||
remove_p = !(key_known_to_survive_p || value_known_to_survive_p);
|
||||
else if (EQ (h->weak, Qkey_and_value))
|
||||
remove_p = !key_known_to_survive_p && !value_known_to_survive_p;
|
||||
remove_p = !(key_known_to_survive_p && value_known_to_survive_p);
|
||||
else
|
||||
abort ();
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue