Kaynağa Gözat

Move check for type info above

gingerBill 2 yıl önce
ebeveyn
işleme
7f2ef2ac67
1 değiştirilmiş dosya ile 8 ekleme ve 4 silme
  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) {