Correct race condition and incorrect usage of condition_signal outside of a mutex lock

This commit is contained in:
gingerBill
2021-08-26 22:17:51 +01:00
parent 726788a483
commit b33bf3f704
5 changed files with 10 additions and 1 deletions

View File

@@ -676,6 +676,8 @@ lbValue lb_emit_call_internal(lbProcedure *p, lbValue value, lbValue return_ptr,
for (unsigned i = 0; i < param_count; i++) {
LLVMTypeRef param_type = param_types[i];
LLVMTypeRef arg_type = LLVMTypeOf(args[i]);
// LLVMTypeKind param_kind = LLVMGetTypeKind(param_type);
// LLVMTypeKind arg_kind = LLVMGetTypeKind(arg_type);
GB_ASSERT_MSG(
arg_type == param_type,
"Parameter types do not match: %s != %s, argument: %s",