aboutsummaryrefslogtreecommitdiffstats
path: root/vm_eval.c
diff options
context:
space:
mode:
authorJeremy Evans <code@jeremyevans.net>2019-07-30 16:15:19 -0700
committerJeremy Evans <code@jeremyevans.net>2020-01-03 20:13:09 -0800
commit0eeed5bcc5530edb0af2af2ccff09d067c59e8f9 (patch)
tree7a3aceb0e9ddc67ab4ca1dfe4534eb1515aa49c6 /vm_eval.c
parent170f4dbb9bf9363c9fd012fc3f4e340ccda43273 (diff)
downloadruby-0eeed5bcc5530edb0af2af2ccff09d067c59e8f9.tar.gz
Make eval(code, binding) use (eval) as __FILE__ and 1 as __LINE__
This removes the warning that was added in 3802fb92ff8c83eed3e867db20f72c53932f542d, and switches the behavior so that the eval does not use the binding's __FILE__ and __LINE__ implicitly. Fixes [Bug #4352]
Diffstat (limited to 'vm_eval.c')
-rw-r--r--vm_eval.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/vm_eval.c b/vm_eval.c
index cbed304e25..1f5c4cf2ba 100644
--- a/vm_eval.c
+++ b/vm_eval.c
@@ -1497,12 +1497,6 @@ eval_make_iseq(VALUE src, VALUE fname, int line, const rb_binding_t *bind,
if (!NIL_P(fname)) fname = rb_fstring(fname);
realpath = fname;
}
- else if (bind) {
- fname = pathobj_path(bind->pathobj);
- realpath = pathobj_realpath(bind->pathobj);
- line = bind->first_lineno;
- rb_parser_warn_location(parser, TRUE);
- }
else {
fname = rb_fstring_lit("(eval)");
}