171 CompilerCounters(const char* name, int instance, TRAPS); |
171 CompilerCounters(const char* name, int instance, TRAPS); |
172 |
172 |
173 // these methods should be called in a thread safe context |
173 // these methods should be called in a thread safe context |
174 |
174 |
175 void set_current_method(const char* method) { |
175 void set_current_method(const char* method) { |
176 strncpy(_current_method, method, (size_t)cmname_buffer_length); |
176 strncpy(_current_method, method, (size_t)cmname_buffer_length-1); |
|
177 _current_method[cmname_buffer_length-1] = '\0'; |
177 if (UsePerfData) _perf_current_method->set_value(method); |
178 if (UsePerfData) _perf_current_method->set_value(method); |
178 } |
179 } |
179 |
180 |
180 char* current_method() { return _current_method; } |
181 char* current_method() { return _current_method; } |
181 |
182 |