Mercurial > hg > truffle
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 |