Index: test/mjsunit/manual-parallel-recompile.js |
diff --git a/test/mjsunit/manual-parallel-recompile.js b/test/mjsunit/manual-parallel-recompile.js |
index f090ff497d501a136367ef21af33d040364427a9..8d660e047c7702ee15c4e65966268856a8e9c7a7 100644 |
--- a/test/mjsunit/manual-parallel-recompile.js |
+++ b/test/mjsunit/manual-parallel-recompile.js |
@@ -25,17 +25,12 @@ |
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
-// Flags: --allow-natives-syntax --expose-gc |
-// Flags: --parallel-recompilation --parallel-recompilation-delay=50 |
+// Flags: --allow-natives-syntax --expose-gc --parallel-recompilation |
function assertUnoptimized(fun) { |
assertTrue(%GetOptimizationStatus(fun) != 1); |
} |
-function assertOptimized(fun) { |
- assertTrue(%GetOptimizationStatus(fun) != 2); |
-} |
- |
function f(x) { |
var xx = x * x; |
var xxstr = xx.toString(); |
@@ -58,13 +53,10 @@ assertUnoptimized(g); |
%OptimizeFunctionOnNextCall(f, "parallel"); |
%OptimizeFunctionOnNextCall(g, "parallel"); |
-f(g(2)); // Trigger optimization. |
+f(g(2)); |
-assertUnoptimized(f); // Not yet optimized. |
+assertUnoptimized(f); |
assertUnoptimized(g); |
-%CompleteOptimization(f); // Wait till optimized code is installed. |
-%CompleteOptimization(g); |
- |
-assertOptimized(f); // Optimized now. |
-assertOptimized(g); |
+%WaitUntilOptimized(f); |
+%WaitUntilOptimized(g); |