Mercurial > hg > graal-jvmci-8
comparison graal/com.oracle.graal.truffle.test/sl/TestInliningMaxCallerSize.sl @ 17405:04d6bb76cfb3
Truffle: update callUntilOptimized to wait for the compilation and call it once optimized.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Thu, 09 Oct 2014 17:25:59 +0200 |
parents | 5787218bad91 |
children | bb7e95512781 |
comparison
equal
deleted
inserted
replaced
17404:b725292b8a11 | 17405:04d6bb76cfb3 |
---|---|
18 } | 18 } |
19 | 19 |
20 function main() { | 20 function main() { |
21 originalMaxCallerSize = getOption("TruffleInliningMaxCallerSize"); | 21 originalMaxCallerSize = getOption("TruffleInliningMaxCallerSize"); |
22 setOption("TruffleInliningMaxCallerSize", 20); | 22 setOption("TruffleInliningMaxCallerSize", 20); |
23 waitForOptimization(callUntilOptimized(test1)); | 23 callUntilOptimized(test1); |
24 assertTrue(isInlined(test1, test1, inlinableFunction), "inlinableFunction is not inlined"); | 24 assertTrue(isInlined(test1, test1, inlinableFunction), "inlinableFunction is not inlined"); |
25 | 25 |
26 waitForOptimization(callUntilOptimized(test2)); | 26 callUntilOptimized(test2); |
27 assertFalse(isInlined(test2, test2, notInlinableFunction), "notInlinableFunction is inlined"); | 27 assertFalse(isInlined(test2, test2, notInlinableFunction), "notInlinableFunction is inlined"); |
28 setOption("TruffleInliningMaxCallerSize", originalMaxCallerSize); | 28 setOption("TruffleInliningMaxCallerSize", originalMaxCallerSize); |
29 } | 29 } |