bool isExpectedUnmountEvent()

in jvmti-access/src/main/jni/VirtualThreadSupport.cpp [37:63]


            bool isExpectedUnmountEvent(jvmtiExtensionEventInfo& eventInfo) {
                if(strcmp(eventInfo.id, "com.sun.hotspot.events.VirtualThreadUnmount") != 0) {
                    return false;
                }
                if(eventInfo.param_count != 2) {
                    return false;
                }
                if(eventInfo.params[0].base_type != JVMTI_TYPE_JNIENV) {
                    return false;
                }
                if(eventInfo.params[0].kind != JVMTI_KIND_IN_PTR) {
                    return false;
                }
                if(eventInfo.params[0].null_ok) {
                    return false;
                }
                if(eventInfo.params[1].base_type != JVMTI_TYPE_JTHREAD) {
                    return false;
                }
                if(eventInfo.params[1].kind != JVMTI_KIND_IN) {
                    return false;
                }
                if(eventInfo.params[1].null_ok) {
                    return false;
                }
                return true;
            }