src/share/vm/runtime/globals.cpp

Print this page
rev 5641 : 8028341: PSR:FUNC: SCOPE PARAMETER MISSING FROM THE -XX:+PRINTFLAGSFINAL
Reviewed-by: dcubed


 304 #endif
 305   }
 306   st->cr();
 307 }
 308 
 309 void Flag::print_kind(outputStream* st) {
 310   struct Data {
 311     int flag;
 312     const char* name;
 313   };
 314 
 315   Data data[] = {
 316       { KIND_C1, "C1" },
 317       { KIND_C2, "C2" },
 318       { KIND_ARCH, "ARCH" },
 319       { KIND_SHARK, "SHARK" },
 320       { KIND_PLATFORM_DEPENDENT, "pd" },
 321       { KIND_PRODUCT, "product" },
 322       { KIND_MANAGEABLE, "manageable" },
 323       { KIND_DIAGNOSTIC, "diagnostic" },


 324       { KIND_NOT_PRODUCT, "notproduct" },
 325       { KIND_DEVELOP, "develop" },
 326       { KIND_LP64_PRODUCT, "lp64_product" },
 327       { KIND_READ_WRITE, "rw" },
 328       { -1, "" }
 329   };
 330 
 331   if ((_flags & KIND_MASK) != 0) {
 332     st->print("{");
 333     bool is_first = true;
 334 
 335     for (int i = 0; data[i].flag != -1; i++) {
 336       Data d = data[i];
 337       if ((_flags & d.flag) != 0) {
 338         if (is_first) {
 339           is_first = false;
 340         } else {
 341           st->print(" ");
 342         }
 343         st->print(d.name);




 304 #endif
 305   }
 306   st->cr();
 307 }
 308 
 309 void Flag::print_kind(outputStream* st) {
 310   struct Data {
 311     int flag;
 312     const char* name;
 313   };
 314 
 315   Data data[] = {
 316       { KIND_C1, "C1" },
 317       { KIND_C2, "C2" },
 318       { KIND_ARCH, "ARCH" },
 319       { KIND_SHARK, "SHARK" },
 320       { KIND_PLATFORM_DEPENDENT, "pd" },
 321       { KIND_PRODUCT, "product" },
 322       { KIND_MANAGEABLE, "manageable" },
 323       { KIND_DIAGNOSTIC, "diagnostic" },
 324       { KIND_EXPERIMENTAL, "experimental" },
 325       { KIND_COMMERCIAL, "commercial" },
 326       { KIND_NOT_PRODUCT, "notproduct" },
 327       { KIND_DEVELOP, "develop" },
 328       { KIND_LP64_PRODUCT, "lp64_product" },
 329       { KIND_READ_WRITE, "rw" },
 330       { -1, "" }
 331   };
 332 
 333   if ((_flags & KIND_MASK) != 0) {
 334     st->print("{");
 335     bool is_first = true;
 336 
 337     for (int i = 0; data[i].flag != -1; i++) {
 338       Data d = data[i];
 339       if ((_flags & d.flag) != 0) {
 340         if (is_first) {
 341           is_first = false;
 342         } else {
 343           st->print(" ");
 344         }
 345         st->print(d.name);