608 if (name == NULL) {
609 return JVMTI_ERROR_ILLEGAL_ARGUMENT;
610 }
611 size_t len = strlen(name) + 1;
612 jvmtiError err = allocate(len, (unsigned char**)name_ptr);
613 if (err == JVMTI_ERROR_NONE) {
614 memcpy(*name_ptr, name, len);
615 }
616 return err;
617 } /* end GetErrorName */
618
619
620 jvmtiError
621 JvmtiEnv::SetVerboseFlag(jvmtiVerboseFlag flag, jboolean value) {
622 switch (flag) {
623 case JVMTI_VERBOSE_OTHER:
624 // ignore
625 break;
626 case JVMTI_VERBOSE_CLASS:
627 TraceClassLoading = value != 0;
628 TraceClassUnloading = value != 0;
629 break;
630 case JVMTI_VERBOSE_GC:
631 PrintGC = value != 0;
632 break;
633 case JVMTI_VERBOSE_JNI:
634 PrintJNIResolving = value != 0;
635 break;
636 default:
637 return JVMTI_ERROR_ILLEGAL_ARGUMENT;
638 };
639 return JVMTI_ERROR_NONE;
640 } /* end SetVerboseFlag */
641
642
643 // format_ptr - pre-checked for NULL
644 jvmtiError
645 JvmtiEnv::GetJLocationFormat(jvmtiJlocationFormat* format_ptr) {
646 *format_ptr = JVMTI_JLOCATION_JVMBCI;
647 return JVMTI_ERROR_NONE;
648 } /* end GetJLocationFormat */
|
608 if (name == NULL) {
609 return JVMTI_ERROR_ILLEGAL_ARGUMENT;
610 }
611 size_t len = strlen(name) + 1;
612 jvmtiError err = allocate(len, (unsigned char**)name_ptr);
613 if (err == JVMTI_ERROR_NONE) {
614 memcpy(*name_ptr, name, len);
615 }
616 return err;
617 } /* end GetErrorName */
618
619
620 jvmtiError
621 JvmtiEnv::SetVerboseFlag(jvmtiVerboseFlag flag, jboolean value) {
622 switch (flag) {
623 case JVMTI_VERBOSE_OTHER:
624 // ignore
625 break;
626 case JVMTI_VERBOSE_CLASS:
627 TraceClassLoading = value != 0;
628 break;
629 case JVMTI_VERBOSE_GC:
630 PrintGC = value != 0;
631 break;
632 case JVMTI_VERBOSE_JNI:
633 PrintJNIResolving = value != 0;
634 break;
635 default:
636 return JVMTI_ERROR_ILLEGAL_ARGUMENT;
637 };
638 return JVMTI_ERROR_NONE;
639 } /* end SetVerboseFlag */
640
641
642 // format_ptr - pre-checked for NULL
643 jvmtiError
644 JvmtiEnv::GetJLocationFormat(jvmtiJlocationFormat* format_ptr) {
645 *format_ptr = JVMTI_JLOCATION_JVMBCI;
646 return JVMTI_ERROR_NONE;
647 } /* end GetJLocationFormat */
|