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