| Index: src/execution.cc
|
| diff --git a/src/execution.cc b/src/execution.cc
|
| index 979641a9de53c1cd7ebfce9be9bf069699b0fe9f..b398e0eb1847c952acded8864aeb90206c4d2ed4 100644
|
| --- a/src/execution.cc
|
| +++ b/src/execution.cc
|
| @@ -354,6 +354,20 @@ Handle<Object> Execution::TryGetConstructorDelegate(
|
| }
|
|
|
|
|
| +void Execution::RunMicrotasks(Isolate* isolate) {
|
| + ASSERT(isolate->microtasks_pending());
|
| + bool threw = false;
|
| + Execution::Call(
|
| + isolate,
|
| + isolate->run_microtasks(),
|
| + isolate->factory()->undefined_value(),
|
| + 0,
|
| + NULL,
|
| + &threw);
|
| + ASSERT(!threw);
|
| +}
|
| +
|
| +
|
| bool StackGuard::IsStackOverflow() {
|
| ExecutionAccess access(isolate_);
|
| return (thread_local_.jslimit_ != kInterruptLimit &&
|
|
|