From 35272af19dcb0d599754745f445dcd14aa0e18f7 Mon Sep 17 00:00:00 2001 From: firewave Date: Tue, 23 Aug 2022 21:56:33 +0200 Subject: [PATCH] reduced padding in `simplecpp::Macro` --- simplecpp.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/simplecpp.cpp b/simplecpp.cpp index 4b1f6d24..acd7c868 100755 --- a/simplecpp.cpp +++ b/simplecpp.cpp @@ -1276,7 +1276,7 @@ namespace simplecpp { class Macro { public: - explicit Macro(std::vector &f) : nameTokDef(nullptr), variadic(false), valueToken(nullptr), endToken(nullptr), files(f), tokenListDefine(f), valueDefinedInCode_(false) {} + explicit Macro(std::vector &f) : nameTokDef(nullptr), valueToken(nullptr), endToken(nullptr), files(f), tokenListDefine(f), variadic(false), valueDefinedInCode_(false) {} Macro(const Token *tok, std::vector &f) : nameTokDef(nullptr), files(f), tokenListDefine(f), valueDefinedInCode_(true) { if (sameline(tok->previous, tok)) @@ -2063,9 +2063,6 @@ namespace simplecpp { /** arguments for macro */ std::vector args; - /** is macro variadic? */ - bool variadic; - /** first token in replacement string */ const Token *valueToken; @@ -2081,6 +2078,9 @@ namespace simplecpp { /** usage of this macro */ mutable std::list usageList; + /** is macro variadic? */ + bool variadic; + /** was the value of this macro actually defined in the code? */ bool valueDefinedInCode_; };