comparison graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSuitesProvider.java @ 20995:59e8737c06fd

Fix bug in LoadJavaMirrorWithKlassPhase.
author Roland Schatz <roland.schatz@oracle.com>
date Thu, 16 Apr 2015 18:52:25 +0200
parents 422e60a2f4b9
children 71af9afd7ff6
comparison
equal deleted inserted replaced
20994:68ff637e95b1 20995:59e8737c06fd
84 public Suites createSuites() { 84 public Suites createSuites() {
85 Suites ret = Suites.createDefaultSuites(); 85 Suites ret = Suites.createDefaultSuites();
86 86
87 if (ImmutableCode.getValue()) { 87 if (ImmutableCode.getValue()) {
88 // lowering introduces class constants, therefore it must be after lowering 88 // lowering introduces class constants, therefore it must be after lowering
89 ret.getHighTier().appendPhase(new LoadJavaMirrorWithKlassPhase(runtime.getConfig().classMirrorOffset, runtime.getConfig().getOopEncoding())); 89 ret.getHighTier().appendPhase(new LoadJavaMirrorWithKlassPhase(runtime.getConfig().classMirrorOffset, runtime.getConfig().useCompressedOops ? runtime.getConfig().getOopEncoding() : null));
90 if (VerifyPhases.getValue()) { 90 if (VerifyPhases.getValue()) {
91 ret.getHighTier().appendPhase(new AheadOfTimeVerificationPhase()); 91 ret.getHighTier().appendPhase(new AheadOfTimeVerificationPhase());
92 } 92 }
93 } 93 }
94 94