src/share/vm/runtime/perfData.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/runtime/perfData.cpp Fri Sep 21 10:49:36 2012
--- new/src/share/vm/runtime/perfData.cpp Fri Sep 21 10:49:36 2012
*** 586,595 ****
--- 586,599 ----
return strcmp((const char*)name, pd->name()) == 0;
}
PerfData* PerfDataList::find_by_name(const char* name) {
+ // if add_item hasn't been called the list won't be initialized
+ if (this == NULL)
+ return NULL;
+
int i = _set->find((void*)name, PerfDataList::by_name);
if (i >= 0 && i <= _set->length())
return _set->at(i);
else
src/share/vm/runtime/perfData.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File