hotspot/src/share/vm/prims/perf.cpp
changeset 17298 7e956b7a3e87
parent 7397 5b173b4ca846
child 22234 da823d78ad65
equal deleted inserted replaced
17295:ebf76b993941 17298:7e956b7a3e87
   140   if (PerfDataManager::exists(name_utf)) {
   140   if (PerfDataManager::exists(name_utf)) {
   141     THROW_MSG_0(vmSymbols::java_lang_IllegalArgumentException(), "PerfLong name already exists");
   141     THROW_MSG_0(vmSymbols::java_lang_IllegalArgumentException(), "PerfLong name already exists");
   142   }
   142   }
   143 
   143 
   144   switch(variability) {
   144   switch(variability) {
   145   case 1:  /* V_Constant */
   145   case PerfData::V_Constant:
   146     pl = PerfDataManager::create_long_constant(NULL_NS, (char *)name_utf,
   146     pl = PerfDataManager::create_long_constant(NULL_NS, (char *)name_utf,
   147                                                (PerfData::Units)units, value,
   147                                                (PerfData::Units)units, value,
   148                                                CHECK_NULL);
   148                                                CHECK_NULL);
   149     break;
   149     break;
   150 
   150 
   151   case 2:  /* V_Variable */
   151   case PerfData::V_Monotonic:
   152     pl = PerfDataManager::create_long_variable(NULL_NS, (char *)name_utf,
   152     pl = PerfDataManager::create_long_counter(NULL_NS, (char *)name_utf,
   153                                                (PerfData::Units)units, value,
   153                                                (PerfData::Units)units, value,
   154                                                CHECK_NULL);
   154                                                CHECK_NULL);
   155     break;
   155     break;
   156 
   156 
   157   case 3:  /* V_Monotonic Counter */
   157   case PerfData::V_Variable:
   158     pl = PerfDataManager::create_long_counter(NULL_NS, (char *)name_utf,
   158     pl = PerfDataManager::create_long_variable(NULL_NS, (char *)name_utf,
   159                                               (PerfData::Units)units, value,
   159                                               (PerfData::Units)units, value,
   160                                               CHECK_NULL);
   160                                               CHECK_NULL);
   161     break;
   161     break;
   162 
   162 
   163   default: /* Illegal Argument */
   163   default: /* Illegal Argument */