diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 1998-03-31 04:52:10 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 1998-03-31 04:52:10 +0000 |
commit | a1d8147e4419d81cd93c664b85f7062c89101c87 (patch) | |
tree | 1fea18df7e29da5e86be6337f7fb8181ec044ff7 /eval.c | |
parent | b41d6e177b44f13b2bfb190a7aae3dd2d5faf4ef (diff) |
eval(..,file,line);String#center
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/v1_1r@148 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -3713,8 +3713,11 @@ eval(self, src, scope, file, line) file = sourcefile; line = sourceline; } - else if (line > 0) { - sourceline = line; + else { + sourcefile = file; + if (line > 0) { + sourceline = line; + } } if (!NIL_P(scope)) { if (TYPE(scope) != T_DATA || RDATA(scope)->dfree != blk_free) { |