gingerBill 4 年之前
父節點
當前提交
2d0c0a7a83
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/llvm_backend.cpp

+ 1 - 1
src/llvm_backend.cpp

@@ -502,7 +502,7 @@ void lb_emit_store(lbProcedure *p, lbValue ptr, lbValue value) {
 		LLVMBuildStore(p->builder, v, ptr.value);
 	} else {
 		Type *ca = core_type(a);
-		if (ca->kind == Type_Basic && ca->kind == Type_Proc) {
+		if (ca->kind == Type_Basic || ca->kind == Type_Proc) {
 			GB_ASSERT_MSG(are_types_identical(ca, core_type(value.type)), "%s != %s", type_to_string(a), type_to_string(value.type));
 		} else {
 			GB_ASSERT_MSG(are_types_identical(a, value.type), "%s != %s", type_to_string(a), type_to_string(value.type));