Index: test/cctest/wasm/wasm-run-utils.h |
diff --git a/test/cctest/wasm/wasm-run-utils.h b/test/cctest/wasm/wasm-run-utils.h |
index fe9bbe9a2f55fa03c0b489b16304e91941ce1fb8..4a7e2972daca4c9800d754b95abcb580b40cd75a 100644 |
--- a/test/cctest/wasm/wasm-run-utils.h |
+++ b/test/cctest/wasm/wasm-run-utils.h |
@@ -109,7 +109,13 @@ class TestingModule : public ModuleEnv { |
CHECK_NULL(instance->mem_start); |
CHECK_EQ(0, instance->mem_size); |
module_.has_memory = true; |
+// Work around for GCC bug on AIX |
+// See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79839 |
+#if V8_OS_AIX && _LINUX_SOURCE_COMPAT |
titzer
2017/03/04 23:29:56
What about changing the CHECK() below to be CHECK(
JaideepBajwa
2017/03/05 05:11:03
should the CHECK() be: CHECK(size == 0 || instance
JaideepBajwa
2017/03/06 22:35:26
Done.
|
+ instance->mem_start = reinterpret_cast<byte*>(__linux_malloc(size)); |
+#else |
instance->mem_start = reinterpret_cast<byte*>(malloc(size)); |
+#endif |
CHECK(instance->mem_start); |
memset(instance->mem_start, 0, size); |
instance->mem_size = size; |