comparison src/share/vm/utilities/debug.cpp @ 6759:145ffab733e7

7199082: write warning messages to stderr Reviewed-by: ysr, dholmes, sla
author jcoomes
date Thu, 20 Sep 2012 16:27:51 -0700
parents da91efe96a93
children 4202510ee0fe
comparison
equal deleted inserted replaced
6758:46b3b2dd84db 6759:145ffab733e7
99 va_end(argp); 99 va_end(argp);
100 } 100 }
101 101
102 void warning(const char* format, ...) { 102 void warning(const char* format, ...) {
103 if (PrintWarnings) { 103 if (PrintWarnings) {
104 // In case error happens before init or during shutdown 104 FILE* const err = defaultStream::error_stream();
105 if (tty == NULL) ostream_init(); 105 jio_fprintf(err, "%s warning: ", VM_Version::vm_name());
106
107 tty->print("%s warning: ", VM_Version::vm_name());
108 va_list ap; 106 va_list ap;
109 va_start(ap, format); 107 va_start(ap, format);
110 tty->vprint_cr(format, ap); 108 vfprintf(err, format, ap);
111 va_end(ap); 109 va_end(ap);
110 fputc('\n', err);
112 } 111 }
113 if (BreakAtWarning) BREAKPOINT; 112 if (BreakAtWarning) BREAKPOINT;
114 } 113 }
115 114
116 #ifndef PRODUCT 115 #ifndef PRODUCT