| Index: src/v8natives.js
 | 
| diff --git a/src/v8natives.js b/src/v8natives.js
 | 
| index 24b0c51c19f6b2c43a025e09003d9174ef6cb0fd..df663c025e927a79222e031ab8eee14d004f67a8 100644
 | 
| --- a/src/v8natives.js
 | 
| +++ b/src/v8natives.js
 | 
| @@ -1889,15 +1889,10 @@ SetUpFunction();
 | 
|  // Eventually, we should move to a real event queue that allows to maintain
 | 
|  // relative ordering of different kinds of tasks.
 | 
|  
 | 
| -RunMicrotasks.queue = new InternalArray;
 | 
| +RunMicrotasks.runners = new InternalArray;
 | 
|  
 | 
|  function RunMicrotasks() {
 | 
|    while (%SetMicrotaskPending(false)) {
 | 
| -    var microtasks = RunMicrotasks.queue;
 | 
| -    RunMicrotasks.queue = new InternalArray;
 | 
| -
 | 
| -    for (var i = 0; i < microtasks.length; i++) {
 | 
| -      microtasks[i]();
 | 
| -    }
 | 
| +    for (var i in RunMicrotasks.runners) RunMicrotasks.runners[i]();
 | 
|    }
 | 
|  }
 | 
| 
 |