1.1 --- a/src/share/vm/prims/whitebox.cpp Sun Mar 31 16:57:21 2019 -0700 1.2 +++ b/src/share/vm/prims/whitebox.cpp Mon Jun 03 16:14:54 2019 +0100 1.3 @@ -848,19 +848,23 @@ 1.4 ThreadToNativeFromVM ttn(thread); 1.5 jclass clazz = env->FindClass(vmSymbols::java_lang_Object()->as_C_string()); 1.6 CHECK_JNI_EXCEPTION_(env, NULL); 1.7 - result = env->NewObjectArray(2, clazz, NULL); 1.8 + result = env->NewObjectArray(3, clazz, NULL); 1.9 if (result == NULL) { 1.10 return result; 1.11 } 1.12 1.13 - jobject obj = integerBox(thread, env, code->comp_level()); 1.14 + jobject level = integerBox(thread, env, code->comp_level()); 1.15 CHECK_JNI_EXCEPTION_(env, NULL); 1.16 - env->SetObjectArrayElement(result, 0, obj); 1.17 + env->SetObjectArrayElement(result, 0, level); 1.18 + 1.19 + jobject id = integerBox(thread, env, code->compile_id()); 1.20 + CHECK_JNI_EXCEPTION_(env, NULL); 1.21 + env->SetObjectArrayElement(result, 1, id); 1.22 1.23 jbyteArray insts = env->NewByteArray(insts_size); 1.24 CHECK_JNI_EXCEPTION_(env, NULL); 1.25 env->SetByteArrayRegion(insts, 0, insts_size, (jbyte*) code->insts_begin()); 1.26 - env->SetObjectArrayElement(result, 1, insts); 1.27 + env->SetObjectArrayElement(result, 2, insts); 1.28 1.29 return result; 1.30 WB_END