1487 for (size_t i = 0; i < length; i++) { 1488 array[i] = &flagTable[i]; 1489 } 1490 qsort(array, length, sizeof(JVMFlag*), compare_flags); 1491 1492 // Print 1493 if (!printRanges) { 1494 out->print_cr("[Global flags]"); 1495 } else { 1496 out->print_cr("[Global flags ranges]"); 1497 } 1498 1499 for (size_t i = 0; i < length; i++) { 1500 if (array[i]->is_unlocked()) { 1501 array[i]->print_on(out, withComments, printRanges); 1502 } 1503 } 1504 FREE_C_HEAP_ARRAY(JVMFlag*, array); 1505 } 1506 | 1487 for (size_t i = 0; i < length; i++) { 1488 array[i] = &flagTable[i]; 1489 } 1490 qsort(array, length, sizeof(JVMFlag*), compare_flags); 1491 1492 // Print 1493 if (!printRanges) { 1494 out->print_cr("[Global flags]"); 1495 } else { 1496 out->print_cr("[Global flags ranges]"); 1497 } 1498 1499 for (size_t i = 0; i < length; i++) { 1500 if (array[i]->is_unlocked()) { 1501 array[i]->print_on(out, withComments, printRanges); 1502 } 1503 } 1504 FREE_C_HEAP_ARRAY(JVMFlag*, array); 1505 } 1506 1507 void JVMFlag::printError(bool verbose, const char* msg, ...) { 1508 if (verbose) { 1509 va_list listPointer; 1510 va_start(listPointer, msg); 1511 jio_vfprintf(defaultStream::error_stream(), msg, listPointer); 1512 va_end(listPointer); 1513 } 1514 } 1515 |