From 5497c57e0ab8c6a40b1f910ca3cbdfc8f2df35c5 Mon Sep 17 00:00:00 2001 From: Li Jin Date: Fri, 20 Feb 2026 13:57:37 +0800 Subject: Preserve multi-empty lines in ClassBlock comments output --- src/yuescript/yue_compiler.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/yuescript/yue_compiler.cpp b/src/yuescript/yue_compiler.cpp index f80aac2..65bb61c 100644 --- a/src/yuescript/yue_compiler.cpp +++ b/src/yuescript/yue_compiler.cpp @@ -9987,7 +9987,9 @@ private: } case id(): { if (_config.reserveComment) { - baseEntries.emplace_back(nl(content), false); + auto emptyLine = static_cast(content); + int emptyLines = std::max(1, emptyLine->m_end.m_line - emptyLine->m_begin.m_line); + baseEntries.emplace_back(std::string(static_cast(emptyLines), '\n'), false); } break; } -- cgit v1.2.3-55-g6feb