Index: src/platform-win32.cc |
diff --git a/src/platform-win32.cc b/src/platform-win32.cc |
index 272678fe649294017e9758000823da0706ab376c..94b78e45bed144d0a17b1aa904d48acf95e35f77 100644 |
--- a/src/platform-win32.cc |
+++ b/src/platform-win32.cc |
@@ -160,6 +160,7 @@ OS::MemMoveFunction CreateMemMoveFunction(); |
// Copy memory area to disjoint memory area. |
void OS::MemMove(void* dest, const void* src, size_t size) { |
+ if (size == 0) return; |
// Note: here we rely on dependent reads being ordered. This is true |
// on all architectures we currently support. |
(*memmove_function)(dest, src, size); |