| Index: Source/core/dom/Microtask.cpp
|
| diff --git a/Source/core/dom/Microtask.cpp b/Source/core/dom/Microtask.cpp
|
| index d26cde4ac148de489c6491daa7430b6dce05f138..a4492c8b536c03db48c210b91f3f46d8ca046440 100644
|
| --- a/Source/core/dom/Microtask.cpp
|
| +++ b/Source/core/dom/Microtask.cpp
|
| @@ -48,6 +48,8 @@ void Microtask::performCheckpoint()
|
| {
|
| V8PerIsolateData* isolateData = V8PerIsolateData::current();
|
| ASSERT(isolateData);
|
| + ASSERT(!isolateData->recursionLevel());
|
| +
|
| if (isolateData->performingMicrotaskCheckpoint())
|
| return;
|
| isolateData->setPerformingMicrotaskCheckpoint(true);
|
|
|