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 */ |