diff --git a/plugins/libimhex/include/hex/pattern_language/pattern_language.hpp b/plugins/libimhex/include/hex/pattern_language/pattern_language.hpp index 7494a7474..31ccfe85c 100644 --- a/plugins/libimhex/include/hex/pattern_language/pattern_language.hpp +++ b/plugins/libimhex/include/hex/pattern_language/pattern_language.hpp @@ -46,9 +46,6 @@ namespace hex::pl { std::vector m_currAST; - prv::Provider *m_provider = nullptr; - std::endian m_defaultEndian = std::endian::native; - std::optional> m_currError; }; diff --git a/plugins/libimhex/source/pattern_language/pattern_language.cpp b/plugins/libimhex/source/pattern_language/pattern_language.cpp index 7ea323601..0597d4ce7 100644 --- a/plugins/libimhex/source/pattern_language/pattern_language.cpp +++ b/plugins/libimhex/source/pattern_language/pattern_language.cpp @@ -25,13 +25,13 @@ namespace hex::pl { this->m_preprocessor->addPragmaHandler("endian", [this](std::string value) { if (value == "big") { - this->m_defaultEndian = std::endian::big; + this->m_evaluator->setDefaultEndian(std::endian::big); return true; } else if (value == "little") { - this->m_defaultEndian = std::endian::little; + this->m_evaluator->setDefaultEndian(std::endian::little); return true; } else if (value == "native") { - this->m_defaultEndian = std::endian::native; + this->m_evaluator->setDefaultEndian(std::endian::native); return true; } else return false;