equal
deleted
inserted
replaced
436 path_to_gc_roots = JfrJavaSupport::new_java_lang_Boolean(_path_to_gc_roots.value(), CHECK); |
436 path_to_gc_roots = JfrJavaSupport::new_java_lang_Boolean(_path_to_gc_roots.value(), CHECK); |
437 } |
437 } |
438 |
438 |
439 jobjectArray settings = NULL; |
439 jobjectArray settings = NULL; |
440 if (_settings.is_set()) { |
440 if (_settings.is_set()) { |
441 const int length = _settings.value()->array()->length(); |
441 int length = _settings.value()->array()->length(); |
|
442 if (length == 1) { |
|
443 const char* c_str = _settings.value()->array()->at(0); |
|
444 if (strcmp(c_str, "none") == 0) { |
|
445 length = 0; |
|
446 } |
|
447 } |
442 settings = JfrJavaSupport::new_string_array(length, CHECK); |
448 settings = JfrJavaSupport::new_string_array(length, CHECK); |
443 assert(settings != NULL, "invariant"); |
449 assert(settings != NULL, "invariant"); |
444 for (int i = 0; i < length; ++i) { |
450 for (int i = 0; i < length; ++i) { |
445 jobject element = JfrJavaSupport::new_string(_settings.value()->array()->at(i), CHECK); |
451 jobject element = JfrJavaSupport::new_string(_settings.value()->array()->at(i), CHECK); |
446 assert(element != NULL, "invariant"); |
452 assert(element != NULL, "invariant"); |