Index: runtime/vm/os_macos.cc |
diff --git a/runtime/vm/os_macos.cc b/runtime/vm/os_macos.cc |
index 1e7c4f670e91c22eb4c02ff6b3cb0be413090744..9af9907cd4ab8dd049d8391e05008e2cb58f83a6 100644 |
--- a/runtime/vm/os_macos.cc |
+++ b/runtime/vm/os_macos.cc |
@@ -72,13 +72,12 @@ void* OS::AlignedAllocate(intptr_t size, intptr_t alignment) { |
const int kMinimumAlignment = 16; |
ASSERT(Utils::IsPowerOfTwo(alignment)); |
ASSERT(alignment >= kMinimumAlignment); |
- void* p = NULL; |
- int r; |
- r = posix_memalign(&p, alignment, size); |
- if (p == NULL) { |
- UNREACHABLE(); |
- } |
- return p; |
+ // Temporary workaround until xcode is upgraded. |
+ // Mac guarantees malloc returns a 16 byte aligned memory chunk. |
+ // Currently we only allocate with 16-bye alignment. |
+ ASSERT(alignment == 16); |
+ // TODO(johnmccutchan): Remove hack and switch to posix_memalign. |
+ return malloc(size); |
} |