naiveproxy/base/third_party/dmg_fp/gcc_64_bit.patch
2018-01-29 00:30:36 +08:00

26 lines
585 B
Diff

Index: dtoa.cc
--- dtoa.cc (old copy)
+++ dtoa.cc (working copy)
@@ -183,8 +183,12 @@
#define NO_HEX_FP
#ifndef Long
+#if __LP64__
+#define Long int
+#else
#define Long long
#endif
+#endif
#ifndef ULong
typedef unsigned Long ULong;
#endif
@@ -221,7 +225,7 @@ extern void *MALLOC(size_t);
#ifndef PRIVATE_MEM
#define PRIVATE_MEM 2304
#endif
-#define PRIVATE_mem ((PRIVATE_MEM+sizeof(double)-1)/sizeof(double))
+#define PRIVATE_mem ((unsigned)((PRIVATE_MEM+sizeof(double)-1)/sizeof(double)))
static double private_mem[PRIVATE_mem], *pmem_next = private_mem;
#endif