diff options
Diffstat (limited to 'deps/v8/test/cctest/test-platform.cc')
-rw-r--r-- | deps/v8/test/cctest/test-platform.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/deps/v8/test/cctest/test-platform.cc b/deps/v8/test/cctest/test-platform.cc index 90926d1a96..2576af81a5 100644 --- a/deps/v8/test/cctest/test-platform.cc +++ b/deps/v8/test/cctest/test-platform.cc @@ -24,6 +24,10 @@ void GetStackPointer(const v8::FunctionCallbackInfo<v8::Value>& args) { __asm__ __volatile__("sw $sp, %0" : "=g"(sp_addr)); #elif V8_HOST_ARCH_MIPS64 __asm__ __volatile__("sd $sp, %0" : "=g"(sp_addr)); +#elif defined(__PPC64__) || defined(_ARCH_PPC64) + __asm__ __volatile__("std 1, %0" : "=g"(sp_addr)); +#elif defined(__PPC__) || defined(_ARCH_PPC) + __asm__ __volatile__("stw 1, %0" : "=g"(sp_addr)); #else #error Host architecture was not detected as supported by v8 #endif @@ -52,7 +56,8 @@ TEST(StackAlignment) { v8::Local<v8::Function>::Cast(global_object->Get(v8_str("foo"))); v8::Local<v8::Value> result = foo->Call(global_object, 0, NULL); - CHECK_EQ(0, result->Uint32Value() % v8::base::OS::ActivationFrameAlignment()); + CHECK_EQ(0u, + result->Uint32Value() % v8::base::OS::ActivationFrameAlignment()); } #endif // V8_CC_GNU |