Index: src/debug.cc |
diff --git a/src/debug.cc b/src/debug.cc |
index b862c51b0f26a5308f5bbe1266b0b21f6cf31c33..4af2194ea5f7455a6c0e7b2166b53755cc294130 100644 |
--- a/src/debug.cc |
+++ b/src/debug.cc |
@@ -551,9 +551,9 @@ void Debug::ThreadInit() { |
char* Debug::ArchiveDebug(char* storage) { |
char* to = storage; |
- memcpy(to, reinterpret_cast<char*>(&thread_local_), sizeof(ThreadLocal)); |
+ OS::MemCopy(to, reinterpret_cast<char*>(&thread_local_), sizeof(ThreadLocal)); |
to += sizeof(ThreadLocal); |
- memcpy(to, reinterpret_cast<char*>(®isters_), sizeof(registers_)); |
+ OS::MemCopy(to, reinterpret_cast<char*>(®isters_), sizeof(registers_)); |
ThreadInit(); |
ASSERT(to <= storage + ArchiveSpacePerThread()); |
return storage + ArchiveSpacePerThread(); |
@@ -562,9 +562,10 @@ char* Debug::ArchiveDebug(char* storage) { |
char* Debug::RestoreDebug(char* storage) { |
char* from = storage; |
- memcpy(reinterpret_cast<char*>(&thread_local_), from, sizeof(ThreadLocal)); |
+ OS::MemCopy( |
+ reinterpret_cast<char*>(&thread_local_), from, sizeof(ThreadLocal)); |
from += sizeof(ThreadLocal); |
- memcpy(reinterpret_cast<char*>(®isters_), from, sizeof(registers_)); |
+ OS::MemCopy(reinterpret_cast<char*>(®isters_), from, sizeof(registers_)); |
ASSERT(from <= storage + ArchiveSpacePerThread()); |
return storage + ArchiveSpacePerThread(); |
} |