forked from OSchip/llvm-project
[Sanitizer] Use internal_memmove instead of the one implicitly generated by compiler.
llvm-svn: 246198
This commit is contained in:
parent
3751bce2a9
commit
34620a8e4f
|
@ -121,8 +121,9 @@ bool AddDieCallback(DieCallbackType callback) {
|
|||
bool RemoveDieCallback(DieCallbackType callback) {
|
||||
for (int i = 0; i < kMaxNumOfInternalDieCallbacks; i++) {
|
||||
if (InternalDieCallbacks[i] == callback) {
|
||||
for (int j = i + 1; j < kMaxNumOfInternalDieCallbacks; j++)
|
||||
InternalDieCallbacks[j - 1] = InternalDieCallbacks[j];
|
||||
internal_memmove(&InternalDieCallbacks[i], &InternalDieCallbacks[i + 1],
|
||||
sizeof(InternalDieCallbacks[0]) *
|
||||
(kMaxNumOfInternalDieCallbacks - i - 1));
|
||||
InternalDieCallbacks[kMaxNumOfInternalDieCallbacks - 1] = nullptr;
|
||||
return true;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue