mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-06 10:54:49 +01:00
Factor out definition merging logic. (#7154)
Move logic to merge class and function definitions onto Class and Function, matching how we handle merging for EntityWithParamsBase. Assisted-by: Gemini via Antigravity
This commit is contained in:
@@ -80,11 +80,6 @@ static auto MergeClassRedecl(Context& context, Parse::AnyClassDeclId node_id,
|
||||
|
||||
if (new_is_definition) {
|
||||
prev_class.MergeDefinition(new_class);
|
||||
prev_class.scope_id = new_class.scope_id;
|
||||
prev_class.body_block_id = new_class.body_block_id;
|
||||
prev_class.adapt_id = new_class.adapt_id;
|
||||
prev_class.base_id = new_class.base_id;
|
||||
prev_class.complete_type_witness_id = new_class.complete_type_witness_id;
|
||||
}
|
||||
|
||||
if (prev_import_ir_id.has_value() ||
|
||||
|
||||
Reference in New Issue
Block a user