Mercurial > hg > graal-jvmci-8
comparison graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CheckCastDynamicSnippets.java @ 12052:0afe7370260c
refactored constantEquals(), lookupArrayLength() and readUnsafeConstant() out of MetaAccessProvider into ConstantReflectionProvider (GRAAL-511)
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Fri, 11 Oct 2013 12:19:09 +0200 |
parents | 0fc653a9e019 |
children | bba234a1670e |
comparison
equal
deleted
inserted
replaced
12051:9c2111d10e40 | 12052:0afe7370260c |
---|---|
65 | 65 |
66 public static class Templates extends AbstractTemplates { | 66 public static class Templates extends AbstractTemplates { |
67 | 67 |
68 private final SnippetInfo dynamic = snippet(CheckCastDynamicSnippets.class, "checkcastDynamic"); | 68 private final SnippetInfo dynamic = snippet(CheckCastDynamicSnippets.class, "checkcastDynamic"); |
69 | 69 |
70 public Templates(MetaAccessProvider metaAccess, CodeCacheProvider codeCache, LoweringProvider lowerer, Replacements replacements, TargetDescription target) { | 70 public Templates(MetaAccessProvider metaAccess, ConstantReflectionProvider constantReflection, CodeCacheProvider codeCache, LoweringProvider lowerer, Replacements replacements, |
71 super(metaAccess, codeCache, lowerer, replacements, target); | 71 TargetDescription target) { |
72 super(metaAccess, constantReflection, codeCache, lowerer, replacements, target); | |
72 } | 73 } |
73 | 74 |
74 public void lower(CheckCastDynamicNode checkcast) { | 75 public void lower(CheckCastDynamicNode checkcast) { |
75 StructuredGraph graph = checkcast.graph(); | 76 StructuredGraph graph = checkcast.graph(); |
76 ValueNode object = checkcast.object(); | 77 ValueNode object = checkcast.object(); |