| Index: src/objects.cc
 | 
| diff --git a/src/objects.cc b/src/objects.cc
 | 
| index 1653247d9b653a2c839b883608ac4b6c8bb56eed..928d345c1ff4b2b3c7afcf4a22b0a9a2b7499f45 100644
 | 
| --- a/src/objects.cc
 | 
| +++ b/src/objects.cc
 | 
| @@ -12654,6 +12654,12 @@ void Script::SetEvalOrigin(Handle<Script> script,
 | 
|      // current activation.  Do not translate the code offset into source
 | 
|      // position, but store it as negative value for lazy translation.
 | 
|      StackTraceFrameIterator it(script->GetIsolate());
 | 
| +
 | 
| +    // Skip the topmost builtin exit frame.
 | 
| +    if (!it.done() && it.is_builtin_exit()) {
 | 
| +      it.Advance();
 | 
| +    }
 | 
| +
 | 
|      if (!it.done() && it.is_javascript()) {
 | 
|        FrameSummary summary = FrameSummary::GetFirst(it.javascript_frame());
 | 
|        script->set_eval_from_shared(summary.function()->shared());
 | 
| 
 |