From 65c0255e7ef82fe45fbc5e55a2c642e96b81343a Mon Sep 17 00:00:00 2001 From: gingerBill Date: Mon, 16 Jan 2023 18:05:58 +0000 Subject: Replace `RecursiveMutex` with a `BlockingMutex` --- src/llvm_backend_debug.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/llvm_backend_debug.cpp') diff --git a/src/llvm_backend_debug.cpp b/src/llvm_backend_debug.cpp index 83f6da04e..fc9e63274 100644 --- a/src/llvm_backend_debug.cpp +++ b/src/llvm_backend_debug.cpp @@ -495,15 +495,14 @@ gb_internal LLVMMetadataRef lb_get_base_scope_metadata(lbModule *m, Scope *scope } gb_internal LLVMMetadataRef lb_debug_type(lbModule *m, Type *type) { - mutex_lock(&m->debug_values_mutex); - defer (mutex_unlock(&m->debug_values_mutex)); - GB_ASSERT(type != nullptr); LLVMMetadataRef found = lb_get_llvm_metadata(m, type); if (found != nullptr) { return found; } + MUTEX_GUARD(&m->debug_values_mutex); + if (type->kind == Type_Named) { LLVMMetadataRef file = nullptr; unsigned line = 0; -- cgit v1.2.3