vhdlpp: Simpler enum definitions storage.

This commit is contained in:
Maciej Suminski 2016-01-08 15:17:47 +01:00
parent f52de62729
commit 054dfdf0cf
1 changed files with 1 additions and 6 deletions

View File

@ -2621,9 +2621,6 @@ subtype_declaration
tmp->set_definition($4); tmp->set_definition($4);
active_scope->incomplete_types.erase(cur); active_scope->incomplete_types.erase(cur);
} }
if(const VTypeEnum*enum_type = dynamic_cast<const VTypeEnum*>($4)) {
active_scope->use_enum(enum_type);
}
} }
delete[]$2; delete[]$2;
} }
@ -2710,9 +2707,6 @@ type_declaration
tmp->set_definition($4); tmp->set_definition($4);
active_scope->incomplete_types.erase(cur); active_scope->incomplete_types.erase(cur);
} }
if(const VTypeEnum*enum_type = dynamic_cast<const VTypeEnum*>($4)) {
active_scope->use_enum(enum_type);
}
} }
delete[]$2; delete[]$2;
} }
@ -2737,6 +2731,7 @@ type_declaration
type_definition type_definition
: '(' enumeration_literal_list ')' : '(' enumeration_literal_list ')'
{ VTypeEnum*tmp = new VTypeEnum($2); { VTypeEnum*tmp = new VTypeEnum($2);
active_scope->use_enum(tmp);
delete $2; delete $2;
$$ = tmp; $$ = tmp;
} }