src/share/vm/utilities/debug.cpp

changeset 4070
145ffab733e7
parent 4037
da91efe96a93
child 4176
4202510ee0fe
equal deleted inserted replaced
4069:46b3b2dd84db 4070: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

mercurial