src/hotspot/share/jfr/dcmd/jfrDcmds.cpp
changeset 52413 6372f5af9612
parent 51334 cc2c79d22508
child 52669 e21361bccfa1
equal deleted inserted replaced
52412:df84c02f4780 52413:6372f5af9612
   444     for (int i = 0; i < length; ++i) {
   444     for (int i = 0; i < length; ++i) {
   445       jobject element = JfrJavaSupport::new_string(_settings.value()->array()->at(i), CHECK);
   445       jobject element = JfrJavaSupport::new_string(_settings.value()->array()->at(i), CHECK);
   446       assert(element != NULL, "invariant");
   446       assert(element != NULL, "invariant");
   447       JfrJavaSupport::set_array_element(settings, element, i, CHECK);
   447       JfrJavaSupport::set_array_element(settings, element, i, CHECK);
   448     }
   448     }
       
   449   } else {
       
   450     settings = JfrJavaSupport::new_string_array(1, CHECK);
       
   451     assert(settings != NULL, "invariant");
       
   452     jobject element = JfrJavaSupport::new_string("default", CHECK);
       
   453     assert(element != NULL, "invariant");
       
   454     JfrJavaSupport::set_array_element(settings, element, 0, CHECK);
   449   }
   455   }
   450 
   456 
   451   static const char klass[] = "jdk/jfr/internal/dcmd/DCmdStart";
   457   static const char klass[] = "jdk/jfr/internal/dcmd/DCmdStart";
   452   static const char method[] = "execute";
   458   static const char method[] = "execute";
   453   static const char signature[] = "(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Long;"
   459   static const char signature[] = "(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Long;"