40 lines
1.1 KiB
Diff
40 lines
1.1 KiB
Diff
diff --git a/src/base/macros.h b/src/base/macros.h
|
|
index 25a533c..fe2f37a 100644
|
|
--- a/src/base/macros.h
|
|
+++ b/src/base/macros.h
|
|
@@ -266,8 +266,12 @@ V8_INLINE A implicit_cast(A x) {
|
|
# else
|
|
# define V8_PTR_PREFIX ""
|
|
# endif // V8_HOST_ARCH_64_BIT
|
|
-#elif V8_CC_MINGW64
|
|
-# define V8_PTR_PREFIX "I64"
|
|
+#elif V8_CC_MINGW
|
|
+# if V8_TARGET_ARCH_X64
|
|
+# define V8_PTR_PREFIX "I64"
|
|
+# else
|
|
+# define V8_PTR_PREFIX ""
|
|
+# endif
|
|
#elif V8_HOST_ARCH_64_BIT
|
|
# define V8_PTR_PREFIX "l"
|
|
#else
|
|
diff --git a/src/base/platform/platform-win32.cc b/src/base/platform/platform-win32.cc
|
|
index 152fbbf..e711182 100644
|
|
--- a/src/base/platform/platform-win32.cc
|
|
+++ b/src/base/platform/platform-win32.cc
|
|
@@ -77,7 +77,6 @@ inline void MemoryFence() {
|
|
__asm__ __volatile__("xchgl %%eax,%0 ":"=r" (barrier));
|
|
}
|
|
|
|
-#endif // __MINGW64_VERSION_MAJOR
|
|
|
|
|
|
int localtime_s(tm* out_tm, const time_t* time) {
|
|
@@ -130,6 +129,7 @@ int strncpy_s(char* dest, size_t dest_size, const char* source, size_t count) {
|
|
return 0;
|
|
}
|
|
|
|
+#endif // __MINGW64_VERSION_MAJOR
|
|
#endif // __MINGW32__
|
|
|
|
namespace v8 {
|