From 989bc9fc3010b5aa30008a396d324564afc27213 Mon Sep 17 00:00:00 2001 From: Jan Date: Sat, 20 Feb 2021 10:45:44 +0100 Subject: [PATCH] Fix enum parent type not being set --- .../Parsing/Header/Sequence/SequenceEnum.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ZoneCodeGeneratorLib/Parsing/Header/Sequence/SequenceEnum.cpp b/src/ZoneCodeGeneratorLib/Parsing/Header/Sequence/SequenceEnum.cpp index 1aae2a6f..c60704c6 100644 --- a/src/ZoneCodeGeneratorLib/Parsing/Header/Sequence/SequenceEnum.cpp +++ b/src/ZoneCodeGeneratorLib/Parsing/Header/Sequence/SequenceEnum.cpp @@ -43,6 +43,8 @@ void SequenceEnum::ProcessMatch(HeaderParserState* state, SequenceResultGetType() != DataDefinitionType::BASE_TYPE) throw ParsingException(typeNameToken.GetPos(), "Enums can only have base types as parent type"); + + parentType = dynamic_cast(foundTypeDefinition); } state->PushBlock(std::make_unique(name, parentType, isTypedef));