diff options
author | Li Jin <dragon-fly@qq.com> | 2022-02-15 10:11:41 +0800 |
---|---|---|
committer | Li Jin <dragon-fly@qq.com> | 2022-02-15 10:11:41 +0800 |
commit | 54724743272ac4da212e814c3c7daf8f8abf6de0 (patch) | |
tree | 2efda6d00755644b5d1abcc42443fcb41c88f5f1 /src | |
parent | f4e2286da2b0212b0a7ac76821203bd398cfac5b (diff) | |
download | yuescript-54724743272ac4da212e814c3c7daf8f8abf6de0.tar.gz yuescript-54724743272ac4da212e814c3c7daf8f8abf6de0.tar.bz2 yuescript-54724743272ac4da212e814c3c7daf8f8abf6de0.zip |
fix an extra global check case.
Diffstat (limited to 'src')
-rwxr-xr-x | src/yuescript/yue_compiler.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/yuescript/yue_compiler.cpp b/src/yuescript/yue_compiler.cpp index 6c8e167..fbb3fb5 100755 --- a/src/yuescript/yue_compiler.cpp +++ b/src/yuescript/yue_compiler.cpp | |||
@@ -2259,7 +2259,7 @@ private: | |||
2259 | auto desVar = getUnusedName("_des_"sv); | 2259 | auto desVar = getUnusedName("_des_"sv); |
2260 | if (assign->values.objects().size() == 1) { | 2260 | if (assign->values.objects().size() == 1) { |
2261 | auto var = singleVariableFrom(assign->values.objects().front()); | 2261 | auto var = singleVariableFrom(assign->values.objects().front()); |
2262 | if (!var.empty()) { | 2262 | if (!var.empty() && isLocal(var)) { |
2263 | desVar = var; | 2263 | desVar = var; |
2264 | storingValue = false; | 2264 | storingValue = false; |
2265 | } | 2265 | } |