浏览代码

Correct objc_class propagation for parapoly structs

gingerBill 3 年之前
父节点
当前提交
05dd3d490d
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      src/check_type.cpp

+ 2 - 0
src/check_type.cpp

@@ -323,6 +323,8 @@ void add_polymorphic_record_entity(CheckerContext *ctx, Ast *node, Type *named_t
 	}
 
 	named_type->Named.type_name = e;
+	GB_ASSERT(original_type->kind == Type_Named);
+	e->TypeName.objc_class_name = original_type->Named.type_name->TypeName.objc_class_name;
 
 	mutex_lock(&ctx->info->gen_types_mutex);
 	auto *found_gen_types = map_get(&ctx->info->gen_types, original_type);