# HG changeset patch # User Doug Simon # Date 1416868153 -3600 # Node ID a65cbe5432dd5e057b3aac7386a6af2e04368194 # Parent 27d65fe58fefabc3eeaa204a174cc109e7ffb5ca only register AMD64Substitutions if the target architecture is AMD64 diff -r 27d65fe58fef -r a65cbe5432dd graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64Substitutions.java --- a/graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64Substitutions.java Mon Nov 24 11:48:24 2014 -0800 +++ b/graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64Substitutions.java Mon Nov 24 23:29:13 2014 +0100 @@ -27,6 +27,7 @@ import java.util.*; +import com.oracle.graal.amd64.*; import com.oracle.graal.api.code.*; import com.oracle.graal.api.meta.*; import com.oracle.graal.api.replacements.*; @@ -41,7 +42,7 @@ public class AMD64Substitutions implements ReplacementsProvider { public void registerReplacements(MetaAccessProvider metaAccess, LoweringProvider lowerer, SnippetReflectionProvider snippetReflection, Replacements replacements, TargetDescription target) { - if (Intrinsify.getValue()) { + if (Intrinsify.getValue() && target.arch instanceof AMD64) { replacements.registerSubstitutions(Arrays.class, ArraysSubstitutions.class); replacements.registerSubstitutions(String.class, StringSubstitutions.class); replacements.registerSubstitutions(Integer.class, AMD64IntegerSubstitutions.class);