From abfd8aa4b3779d23ec6bb3b770a071ece1be9e11 Mon Sep 17 00:00:00 2001 From: Paul Date: Sat, 25 Nov 2023 12:28:44 -0600 Subject: [PATCH] Fix compile error --- lib/programmemory.cpp | 5 +++++ lib/programmemory.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/programmemory.cpp b/lib/programmemory.cpp index c2f8e7a69b4..d93fed5f94c 100644 --- a/lib/programmemory.cpp +++ b/lib/programmemory.cpp @@ -40,6 +40,11 @@ #include #include + + +ExprIdToken::ExprIdToken(const Token* tok) +: tok(tok), exprid(tok ? tok->exprId() : 0) {} + nonneg int ExprIdToken::getExpressionId() const { return tok ? tok->exprId() : exprid; } diff --git a/lib/programmemory.h b/lib/programmemory.h index dbaadc5128f..f81ef7b35be 100644 --- a/lib/programmemory.h +++ b/lib/programmemory.h @@ -43,7 +43,7 @@ struct ExprIdToken { ExprIdToken() = default; // cppcheck-suppress noExplicitConstructor // NOLINTNEXTLINE(google-explicit-constructor) - ExprIdToken(const Token* tok) : tok(tok), exprid(tok ? tok->exprId() : 0) {} + ExprIdToken(const Token* tok); // TODO: Make this constructor only available from ProgramMemory // cppcheck-suppress noExplicitConstructor // NOLINTNEXTLINE(google-explicit-constructor)