summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2023-07-25 16:07:33 +0900
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2024-05-23 12:45:59 +0900
commit7256dfd4a127abfd22c6ed0b6196666ec273e08f (patch)
treed7c4600a11182312b1d0b0b6ded44b20b1710146
parentc884de63c8c9833ee6a054b6363e23cfc2cbd74e (diff)
[Bug #19751] Remove linemarkers in middle
-rw-r--r--template/fake.rb.in1
1 files changed, 1 insertions, 0 deletions
diff --git a/template/fake.rb.in b/template/fake.rb.in
index 7af17fa344..e5900e8065 100644
--- a/template/fake.rb.in
+++ b/template/fake.rb.in
@@ -9,6 +9,7 @@ while /\A(\w+)=(.*)/ =~ ARGV[0]
end
if inc = arg['i']
src = inc == '-' ? STDIN.read : File.read(inc)
+ src.gsub!(/^#.*\n/, '')
def src.value(name)
eval(self[/\bruby_#{name}(?:\[\])?\s*=\s*((?:"(?:\\.|[^\"\\])*"\s*)*(?=;)|[^{};]+)/m, 1].gsub(/#/, '\\#'))
end