--- a/hotspot/src/share/tools/hsdis/hsdis.c Fri Jan 08 10:14:02 2016 +0100
+++ b/hotspot/src/share/tools/hsdis/hsdis.c Fri Dec 18 20:23:26 2015 +0300
@@ -125,15 +125,15 @@
event_callback_t event_callback_arg, void* event_stream_arg,
printf_callback_t printf_callback_arg, void* printf_stream_arg,
const char* options) {
- decode_instructions_virtual((uintptr_t)start_pv,
- (uintptr_t)end_pv,
- (unsigned char*)start_pv,
- (uintptr_t)end_pv - (uintptr_t)start_pv,
- event_callback_arg,
- event_stream_arg,
- printf_callback_arg,
- printf_stream_arg,
- options, false);
+ return decode_instructions_virtual((uintptr_t)start_pv,
+ (uintptr_t)end_pv,
+ (unsigned char*)start_pv,
+ (uintptr_t)end_pv - (uintptr_t)start_pv,
+ event_callback_arg,
+ event_stream_arg,
+ printf_callback_arg,
+ printf_stream_arg,
+ options, false);
}
static void* decode(struct hsdis_app_data* app_data, const char* options) {
@@ -212,6 +212,7 @@
case dis_condjsr: type = "condjsr"; break;
case dis_dref: type = "dref"; break;
case dis_dref2: type = "dref2"; break;
+ case dis_noninsn: type = "noninsn"; break;
}
strcpy(buf, close);