Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 52676
b: refs/heads/stable
c: d720951
h: refs/heads/master
  • Loading branch information
rmacnak-google committed Jan 15, 2016
1 parent 1856582 commit c90e624
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
refs/heads/master: 7293be3403676f8610a0c9868f1142f649dfb07b
"refs/heads/_temporary_fletch_patches": 3c0fbecf252e287050b9b3d0987c336a33e9d99b
refs/heads/dev: e2d59e7f3770ef0cc66a46a0d4f1ec618a3327c0
refs/heads/stable: a07b997e63249d90a3e56f90ddfbe8eea04a29f1
refs/heads/stable: d7209511d53a22e3c02b4f21f2d8f1c21330335a
refs/tags/0.1.3.0: 6e07f87fbf8ab9034bdff99b25e7d80204e28a07
refs/tags/0.1.4.0: 267bd166c0bf3ce7dcc3746087bc149eacdf45cc
refs/tags/0.1.4.1: 6ddfffb45e8b1723a11ebb22bbf24d1cfad9028a
Expand Down
7 changes: 6 additions & 1 deletion branches/stable/runtime/vm/dart_entry.cc
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,12 @@ RawObject* DartEntry::InvokeClosure(const Array& arguments,
ASSERT(getter_result.IsNull() || getter_result.IsInstance());

arguments.SetAt(0, getter_result);
return InvokeClosure(arguments, arguments_descriptor);
// This otherwise unnecessary handle is used to prevent clang from
// doing tail call elimination, which would make the stack overflow
// check above ineffective.
Object& result = Object::Handle(InvokeClosure(arguments,
arguments_descriptor));
return result.raw();
}
cls = cls.SuperClass();
}
Expand Down

0 comments on commit c90e624

Please sign in to comment.