diff options
author | Li Jin <dragon-fly@qq.com> | 2023-05-24 09:28:03 +0800 |
---|---|---|
committer | Li Jin <dragon-fly@qq.com> | 2023-05-24 09:28:03 +0800 |
commit | 738154d37dd4ec20b09acd0f9f81601d0dc069ba (patch) | |
tree | e541d58e4e175d0d95c228c19d63758b3445e8a5 | |
parent | 122599e78752581905dad6b1b7896534d48911fa (diff) | |
download | yuescript-738154d37dd4ec20b09acd0f9f81601d0dc069ba.tar.gz yuescript-738154d37dd4ec20b09acd0f9f81601d0dc069ba.tar.bz2 yuescript-738154d37dd4ec20b09acd0f9f81601d0dc069ba.zip |
fix #135.v0.16.8
-rw-r--r-- | src/yuescript/yue_compiler.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/yuescript/yue_compiler.cpp b/src/yuescript/yue_compiler.cpp index b623425..e0ff9e9 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 | ||
75 | const std::string_view version = "0.16.7"sv; | 75 | const std::string_view version = "0.16.8"sv; |
76 | const std::string_view extension = "yue"sv; | 76 | const std::string_view extension = "yue"sv; |
77 | 77 | ||
78 | class CompileError : public std::logic_error { | 78 | class CompileError : public std::logic_error { |
@@ -4995,7 +4995,9 @@ private: | |||
4995 | return std::to_string(x->m_begin.m_line + _config.lineOffset); | 4995 | return std::to_string(x->m_begin.m_line + _config.lineOffset); |
4996 | } | 4996 | } |
4997 | if (name == "FILE"sv) { | 4997 | if (name == "FILE"sv) { |
4998 | return _config.module.empty() ? "\"yuescript\""s : '"' + _config.module + '"'; | 4998 | auto moduleName = _config.module; |
4999 | Utils::replace(moduleName, "\\"sv, "\\\\"sv); | ||
5000 | return moduleName.empty() ? "\"yuescript\""s : '"' + moduleName + '"'; | ||
4999 | } | 5001 | } |
5000 | return Empty; | 5002 | return Empty; |
5001 | } | 5003 | } |