# HG changeset patch # User Christian Humer # Date 1409859961 -7200 # Node ID b4866d4484d1c358d836beea8b1bcd1c3e51039e # Parent ba5b07e2b2c2f470cbbac669b9715e162d48f5db Truffle: fixed potential non determinism in the invalidation of inlining. diff -r ba5b07e2b2c2 -r b4866d4484d1 graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java --- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java Thu Sep 04 16:18:01 2014 +0200 +++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java Thu Sep 04 21:46:01 2014 +0200 @@ -206,13 +206,13 @@ @Override public void invalidate() { this.runtime.invalidateInstalledCode(this); - invalidateInlining(); } protected void invalidate(Node oldNode, Node newNode, CharSequence reason) { if (isValid()) { CompilerAsserts.neverPartOfCompilation(); invalidate(); + invalidateInlining(); compilationProfile.reportInvalidated(); logOptimizedInvalidated(this, oldNode, newNode, reason); }