< prev index next >
src/hotspot/share/compiler/compilerDirectives.cpp
Print this page
rev 52814 : 8214773: Replace use of thread unsafe strtok
Reviewed-by:
@@ -396,17 +396,18 @@
// will be modified by strtok(). Then, the list is tokenized with
// ',' as a separator.
size_t length = strlen(DisableIntrinsicOption);
char* local_list = NEW_RESOURCE_ARRAY(char, length + 1);
strncpy(local_list, DisableIntrinsicOption, length + 1);
+ char* save_ptr;
- char* token = strtok(local_list, ",");
+ char* token = strtok_r(local_list, ",", &save_ptr);
while (token != NULL) {
if (strcmp(token, vmIntrinsics::name_at(id)) == 0) {
return true;
} else {
- token = strtok(NULL, ",");
+ token = strtok_r(NULL, ",", &save_ptr);
}
}
return false;
}
< prev index next >