From 7b089a1f2f04d9d395a04354e3bf1b67e84d30c1 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Sun, 10 Jan 2021 22:57:04 +0100 Subject: [PATCH] Fixed unions not advancing offset --- source/lang/evaluator.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/lang/evaluator.cpp b/source/lang/evaluator.cpp index 22427d18c..adff9918c 100644 --- a/source/lang/evaluator.cpp +++ b/source/lang/evaluator.cpp @@ -423,6 +423,8 @@ namespace hex::lang { for (const auto &pattern : memberPatterns) size = std::max(size, pattern->getSize()); + this->m_currOffset += size; + return new PatternDataUnion(startOffset, size, memberPatterns); }