aboutsummaryrefslogtreecommitdiff
path: root/src/types.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2024-07-15 01:47:52 +0100
committergingerBill <bill@gingerbill.org>2024-07-15 01:47:52 +0100
commit1b0e98116dd201c66f33e988e3a99f5c12975d2b (patch)
tree6ceb50107649599dfcaed15541f28bc65aa97ad6 /src/types.cpp
parenteb6805ef401f03ccfe0c2f8a71097e2560f804a8 (diff)
Revert changes to `in_single_threaded_checker_stage`
Diffstat (limited to 'src/types.cpp')
-rw-r--r--src/types.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/types.cpp b/src/types.cpp
index d477f5dee..fdc174d81 100644
--- a/src/types.cpp
+++ b/src/types.cpp
@@ -808,9 +808,9 @@ gb_internal void type_path_init(TypePath *tp) {
}
gb_internal void type_path_free(TypePath *tp) {
- if (!in_single_threaded_checker_stage) mutex_lock(&tp->mutex);
+ mutex_lock(&tp->mutex);
array_free(&tp->path);
- if (!in_single_threaded_checker_stage) mutex_unlock(&tp->mutex);
+ mutex_unlock(&tp->mutex);
}
gb_internal void type_path_print_illegal_cycle(TypePath *tp, isize start_index) {
@@ -839,7 +839,7 @@ gb_internal bool type_path_push(TypePath *tp, Type *t) {
}
Entity *e = t->Named.type_name;
- if (!in_single_threaded_checker_stage) mutex_lock(&tp->mutex);
+ mutex_lock(&tp->mutex);
for (isize i = 0; i < tp->path.count; i++) {
Entity *p = tp->path[i];
@@ -850,18 +850,18 @@ gb_internal bool type_path_push(TypePath *tp, Type *t) {
array_add(&tp->path, e);
- if (!in_single_threaded_checker_stage) mutex_unlock(&tp->mutex);
+ mutex_unlock(&tp->mutex);
return true;
}
gb_internal void type_path_pop(TypePath *tp) {
if (tp != nullptr) {
- if (!in_single_threaded_checker_stage) mutex_lock(&tp->mutex);
+ mutex_lock(&tp->mutex);
if (tp->path.count > 0) {
array_pop(&tp->path);
}
- if (!in_single_threaded_checker_stage) mutex_unlock(&tp->mutex);
+ mutex_unlock(&tp->mutex);
}
}
@@ -3216,8 +3216,8 @@ gb_internal Selection lookup_field_with_selection(Type *type_, String field_name
GB_ASSERT(e->kind == Entity_TypeName);
if (e->TypeName.objc_metadata) {
auto *md = e->TypeName.objc_metadata;
- if (!in_single_threaded_checker_stage) mutex_lock(md->mutex);
- defer (if (!in_single_threaded_checker_stage) mutex_unlock(md->mutex));
+ mutex_lock(md->mutex);
+ defer (mutex_unlock(md->mutex));
for (TypeNameObjCMetadataEntry const &entry : md->type_entries) {
GB_ASSERT(entry.entity->kind == Entity_Procedure || entry.entity->kind == Entity_ProcGroup);
if (entry.name == field_name) {
@@ -3294,8 +3294,8 @@ gb_internal Selection lookup_field_with_selection(Type *type_, String field_name
GB_ASSERT(e->kind == Entity_TypeName);
if (e->TypeName.objc_metadata) {
auto *md = e->TypeName.objc_metadata;
- if (!in_single_threaded_checker_stage) mutex_lock(md->mutex);
- defer (if (!in_single_threaded_checker_stage) mutex_unlock(md->mutex));
+ mutex_lock(md->mutex);
+ defer (mutex_unlock(md->mutex));
for (TypeNameObjCMetadataEntry const &entry : md->value_entries) {
GB_ASSERT(entry.entity->kind == Entity_Procedure || entry.entity->kind == Entity_ProcGroup);
if (entry.name == field_name) {