aboutsummaryrefslogtreecommitdiff
path: root/src/yuescript/yue_compiler.cpp
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2023-07-24 17:55:21 +0800
committerLi Jin <dragon-fly@qq.com>2023-07-24 17:55:21 +0800
commitc03b88e6210818e604d7c755fe8f54fe53696ee1 (patch)
tree3d297ce64171481caeb0e86f42a206e8322abeca /src/yuescript/yue_compiler.cpp
parent00c4bee811b3c92d9885959db30790b01f8cb3e2 (diff)
downloadyuescript-c03b88e6210818e604d7c755fe8f54fe53696ee1.tar.gz
yuescript-c03b88e6210818e604d7c755fe8f54fe53696ee1.tar.bz2
yuescript-c03b88e6210818e604d7c755fe8f54fe53696ee1.zip
try fixing issue #141. fix an AST object life expired before accessing issue.
Diffstat (limited to '')
-rw-r--r--src/yuescript/yue_compiler.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/yuescript/yue_compiler.cpp b/src/yuescript/yue_compiler.cpp
index 09da047..2a3cb8c 100644
--- a/src/yuescript/yue_compiler.cpp
+++ b/src/yuescript/yue_compiler.cpp
@@ -72,7 +72,7 @@ static std::unordered_set<std::string> Metamethods = {
72 "close"s // Lua 5.4 72 "close"s // Lua 5.4
73}; 73};
74 74
75const std::string_view version = "0.17.8"sv; 75const std::string_view version = "0.17.9"sv;
76const std::string_view extension = "yue"sv; 76const std::string_view extension = "yue"sv;
77 77
78class CompileError : public std::logic_error { 78class CompileError : public std::logic_error {
@@ -435,7 +435,7 @@ private:
435 struct ClassMember { 435 struct ClassMember {
436 std::string item; 436 std::string item;
437 MemType type; 437 MemType type;
438 ast_node* node; 438 ast_ptr<true, ast_node> node;
439 }; 439 };
440 440
441 struct DestructItem { 441 struct DestructItem {