Fix dtoa for the LP64 model on 64-bit systems, where long is 64 bits.
dtoa.c:69 states: #define Long int on machines with 32-bit ints and 64-bit longs. This change was made in Chromium's version of dtoa in r21901. I don't know why this apparently hasn't caused a problem in v8 until now. I was unable to build a snapshot on x86_64 Mac without this change. BUG=706 TEST=x86_64 Mac GYP/Xcode-based Chromium build (still depends on other changes) git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4665 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
c7b2af37ba
commit
6046ae7bcd
4
src/third_party/dtoa/dtoa.c
vendored
4
src/third_party/dtoa/dtoa.c
vendored
@ -164,8 +164,12 @@
|
||||
*/
|
||||
|
||||
#ifndef Long
|
||||
#if __LP64__
|
||||
#define Long int
|
||||
#else
|
||||
#define Long long
|
||||
#endif
|
||||
#endif
|
||||
#ifndef ULong
|
||||
typedef unsigned Long ULong;
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user