瀏覽代碼

Move check for type info above

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

+ 8 - 4
src/checker.cpp

@@ -1735,10 +1735,6 @@ gb_internal void add_type_info_type(CheckerContext *c, Type *t) {
 	if (build_context.disallow_rtti) {
 		return;
 	}
-	add_type_info_type_internal(c, t);
-}
-
-gb_internal void add_type_info_type_internal(CheckerContext *c, Type *t) {
 	if (t == nullptr) {
 		return;
 	}
@@ -1750,6 +1746,14 @@ gb_internal void add_type_info_type_internal(CheckerContext *c, Type *t) {
 		return;
 	}
 
+	add_type_info_type_internal(c, t);
+}
+
+gb_internal void add_type_info_type_internal(CheckerContext *c, Type *t) {
+	if (t == nullptr) {
+		return;
+	}
+
 	add_type_info_dependency(c->info, c->decl, t);
 
 	MUTEX_GUARD_BLOCK(&c->info->type_info_mutex) {