From 7bb66616ff5a6d3f6f3b35c68fa9a908af034884 Mon Sep 17 00:00:00 2001 From: Li Jin Date: Sun, 14 Jun 2026 15:56:54 +0800 Subject: Sync YueScript compiler updates --- src/yuescript/yue_compiler.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/yuescript/yue_compiler.cpp b/src/yuescript/yue_compiler.cpp index 844d61e..df260ab 100644 --- a/src/yuescript/yue_compiler.cpp +++ b/src/yuescript/yue_compiler.cpp @@ -78,7 +78,7 @@ static std::unordered_set Metamethods = { "close"s // Lua 5.4 }; -const std::string_view version = "0.34.0"sv; +const std::string_view version = "0.34.1"sv; const std::string_view extension = "yue"sv; class CompileError : public std::logic_error { @@ -4786,7 +4786,7 @@ private: auto newBlock = funLit->new_ptr(); if (funLit->body) { auto last = lastStatementFrom(funLit->body); - if (!last->appendix && last->content.is() && !funLit->defaultReturn.is()) { + if (last && !last->appendix && last->content.is() && !funLit->defaultReturn.is()) { throw CompileError("duplicated return statement", last->content); } auto content = funLit->body->content.get(); -- cgit v1.2.3-55-g6feb