comparison src/share/vm/services/management.cpp @ 10134:a527ddd44e07

6729929: I18N - Taking Heap Dump failed if project path contains multibyte characters Reviewed-by: dholmes, rbackman Contributed-by: peter.allwin@oracle.com
author mgronlun
date Sat, 20 Apr 2013 19:02:11 +0200
parents db9981fd3124
children 31a4e55f8c9d
comparison
equal deleted inserted replaced
10133:6337ca4dcad8 10134:a527ddd44e07
2124 oop on = JNIHandles::resolve_external_guard(outputfile); 2124 oop on = JNIHandles::resolve_external_guard(outputfile);
2125 if (on == NULL) { 2125 if (on == NULL) {
2126 THROW_MSG_(vmSymbols::java_lang_NullPointerException(), 2126 THROW_MSG_(vmSymbols::java_lang_NullPointerException(),
2127 "Output file name cannot be null.", -1); 2127 "Output file name cannot be null.", -1);
2128 } 2128 }
2129 char* name = java_lang_String::as_utf8_string(on); 2129 char* name = java_lang_String::as_platform_dependent_str(on, CHECK_(-1));
2130 if (name == NULL) { 2130 if (name == NULL) {
2131 THROW_MSG_(vmSymbols::java_lang_NullPointerException(), 2131 THROW_MSG_(vmSymbols::java_lang_NullPointerException(),
2132 "Output file name cannot be null.", -1); 2132 "Output file name cannot be null.", -1);
2133 } 2133 }
2134 HeapDumper dumper(live ? true : false); 2134 HeapDumper dumper(live ? true : false);