src/share/vm/jfr/dcmd/jfrDcmds.cpp

changeset 9883
02a4c08a8777
parent 9870
830105382dbd
child 9889
63a1206b8286
equal deleted inserted replaced
9882:3dd83d893bfc 9883:02a4c08a8777
432 path_to_gc_roots = JfrJavaSupport::new_java_lang_Boolean(_path_to_gc_roots.value(), CHECK); 432 path_to_gc_roots = JfrJavaSupport::new_java_lang_Boolean(_path_to_gc_roots.value(), CHECK);
433 } 433 }
434 434
435 jobjectArray settings = NULL; 435 jobjectArray settings = NULL;
436 if (_settings.is_set()) { 436 if (_settings.is_set()) {
437 const int length = _settings.value()->array()->length(); 437 int length = _settings.value()->array()->length();
438 if (length == 1) {
439 const char* c_str = _settings.value()->array()->at(0);
440 if (strcmp(c_str, "none") == 0) {
441 length = 0;
442 }
443 }
438 settings = JfrJavaSupport::new_string_array(length, CHECK); 444 settings = JfrJavaSupport::new_string_array(length, CHECK);
439 assert(settings != NULL, "invariant"); 445 assert(settings != NULL, "invariant");
440 for (int i = 0; i < length; ++i) { 446 for (int i = 0; i < length; ++i) {
441 jobject element = JfrJavaSupport::new_string(_settings.value()->array()->at(i), CHECK); 447 jobject element = JfrJavaSupport::new_string(_settings.value()->array()->at(i), CHECK);
442 assert(element != NULL, "invariant"); 448 assert(element != NULL, "invariant");

mercurial