From 241f0c0d76c18419b9e99447773786147973a296 Mon Sep 17 00:00:00 2001 From: Li Jin Date: Tue, 24 May 2022 10:30:26 +0800 Subject: mark variables with both attributes "const" and "close" to be constant in compiler. --- src/yuescript/yue_compiler.cpp | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/yuescript/yue_compiler.cpp b/src/yuescript/yue_compiler.cpp index d87ee3f..706d5ce 100755 --- a/src/yuescript/yue_compiler.cpp +++ b/src/yuescript/yue_compiler.cpp @@ -60,7 +60,7 @@ using namespace parserlib; typedef std::list str_list; -const std::string_view version = "0.10.23"sv; +const std::string_view version = "0.10.24"sv; const std::string_view extension = "yue"sv; class YueCompilerImpl { @@ -7158,15 +7158,9 @@ private: } #else // YUE_NO_ATTRIB attrib = " <"s + attrib + '>'; - if (attrib == ""sv) { - for (auto& var : vars) { - markVarConst(var); - var.append(attrib); - } - } else { - for (auto& var : vars) { - var.append(attrib); - } + for (auto& var : vars) { + markVarConst(var); + var.append(attrib); } #endif // YUE_NO_ATTRIB str_list temp; -- cgit v1.2.3-55-g6feb