Ensure expected behavior for transition hosting tests by flushing ICs
R=jkummerow@chromium.org Review URL: https://chromiumcodereview.appspot.com/9373027 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10668 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
0fa948d19e
commit
256975f314
@ -25,7 +25,7 @@
|
||||
// (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 --smi-only-arrays
|
||||
// Flags: --allow-natives-syntax --smi-only-arrays --expose-gc
|
||||
|
||||
// Ensure that ElementsKind transitions in various situations are hoisted (or
|
||||
// not hoisted) correctly, don't change the semantics programs and don't trigger
|
||||
@ -39,6 +39,11 @@ if (support_smi_only_arrays) {
|
||||
print("Tests do NOT include smi-only arrays.");
|
||||
}
|
||||
|
||||
// Force existing ICs from previous stress runs to be flushed, otherwise the
|
||||
// assumptions in this test about when deoptimizations get triggered are not
|
||||
// valid.
|
||||
gc();
|
||||
|
||||
if (support_smi_only_arrays) {
|
||||
// Make sure that a simple elements array transitions inside a loop before
|
||||
// stores to an array gets hoisted in a way that doesn't generate a deopt in
|
||||
|
Loading…
Reference in New Issue
Block a user