Mercurial > hg > graal-jvmci-8
comparison jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCodeCacheProvider.java @ 22780:b4ff1a18d19c
Move data fields from CompiledCode to HotSpotCompiledCode
author | Christian Wimmer <christian.wimmer@oracle.com> |
---|---|
date | Tue, 19 Jan 2016 17:36:21 -0800 |
parents | 9273bb6ba33e |
children | bf8a5a6861b1 |
comparison
equal
deleted
inserted
replaced
22779:b41377216cf9 | 22780:b4ff1a18d19c |
---|---|
109 public InstalledCode installCode(ResolvedJavaMethod method, CompiledCode compiledCode, InstalledCode installedCode, SpeculationLog log, boolean isDefault) { | 109 public InstalledCode installCode(ResolvedJavaMethod method, CompiledCode compiledCode, InstalledCode installedCode, SpeculationLog log, boolean isDefault) { |
110 InstalledCode resultInstalledCode; | 110 InstalledCode resultInstalledCode; |
111 if (installedCode == null) { | 111 if (installedCode == null) { |
112 if (method == null) { | 112 if (method == null) { |
113 // Must be a stub | 113 // Must be a stub |
114 resultInstalledCode = new HotSpotRuntimeStub(compiledCode.getName()); | 114 resultInstalledCode = new HotSpotRuntimeStub(((HotSpotCompiledCode) compiledCode).getName()); |
115 } else { | 115 } else { |
116 resultInstalledCode = new HotSpotNmethod((HotSpotResolvedJavaMethod) method, compiledCode.getName(), isDefault); | 116 resultInstalledCode = new HotSpotNmethod((HotSpotResolvedJavaMethod) method, ((HotSpotCompiledCode) compiledCode).getName(), isDefault); |
117 } | 117 } |
118 } else { | 118 } else { |
119 resultInstalledCode = installedCode; | 119 resultInstalledCode = installedCode; |
120 } | 120 } |
121 | 121 |
133 if (result == config.codeInstallResultDependenciesInvalid) { | 133 if (result == config.codeInstallResultDependenciesInvalid) { |
134 throw new AssertionError(resultDesc + " " + msg); | 134 throw new AssertionError(resultDesc + " " + msg); |
135 } | 135 } |
136 throw new BailoutException(result != config.codeInstallResultDependenciesFailed, msg); | 136 throw new BailoutException(result != config.codeInstallResultDependenciesFailed, msg); |
137 } else { | 137 } else { |
138 throw new BailoutException("Error installing %s: %s", compiledCode.getName(), resultDesc); | 138 throw new BailoutException("Error installing %s: %s", ((HotSpotCompiledCode) compiledCode).getName(), resultDesc); |
139 } | 139 } |
140 } | 140 } |
141 return logOrDump(resultInstalledCode, compiledCode); | 141 return logOrDump(resultInstalledCode, compiledCode); |
142 } | 142 } |
143 | 143 |