Changeset: b69ee96537e3 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b69ee96537e3
Modified Files:
sql/common/sql_list.c
Branch: default
Log Message:
only lock if needed
diffs (16 lines):
diff --git a/sql/common/sql_list.c b/sql/common/sql_list.c
--- a/sql/common/sql_list.c
+++ b/sql/common/sql_list.c
@@ -825,7 +825,9 @@ list_hash_add(list *l, void *data, fcmp
void
list_hash_clear(list *l)
{
- MT_lock_set(&l->ht_lock);
- l->ht = NULL;
- MT_lock_unset(&l->ht_lock);
+ if (l->ht) {
+ MT_lock_set(&l->ht_lock);
+ l->ht = NULL;
+ MT_lock_unset(&l->ht_lock);
+ }
}
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list