src/share/vm/prims/whitebox.cpp

changeset 9689
89dcef434423
parent 9665
a8441ccaff15
child 9690
61d955db2a5b
     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

mercurial