src/share/vm/prims/jvmtiEnv.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File classunload Sdiff src/share/vm/prims

src/share/vm/prims/jvmtiEnv.cpp

Print this page




 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 */


src/share/vm/prims/jvmtiEnv.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File