< prev index next >
src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCodeCacheProvider.java
Print this page
@@ -78,16 +78,17 @@
public String getTargetName(Call call) {
Field[] fields = runtime.getConfig().getClass().getDeclaredFields();
for (Field f : fields) {
if (f.getName().endsWith("Stub")) {
f.setAccessible(true);
+ Object address;
try {
- Object address = f.get(runtime.getConfig());
+ address = f.get(runtime.getConfig());
if (address.equals(call.target)) {
return f.getName() + ":0x" + Long.toHexString((Long) address);
}
- } catch (Exception e) {
+ } catch (IllegalArgumentException | IllegalAccessException e) {
}
}
}
return CodeCacheProvider.super.getTargetName(call);
}
< prev index next >