msvcp: Consistently use __int64 types in number conversion functions.
This avoids unaligned access warnings with clang.
This commit is contained in:
parent
d46021bab9
commit
c7c8624250
3 changed files with 28 additions and 28 deletions
|
@ -388,9 +388,9 @@ istreambuf_iterator_char *__thiscall num_get_char_get_ldouble(const num_get*, is
|
|||
istreambuf_iterator_char *__thiscall num_get_char_get_void(const num_get*, istreambuf_iterator_char*,
|
||||
istreambuf_iterator_char, istreambuf_iterator_char, ios_base*, int*, void**);
|
||||
istreambuf_iterator_char *__thiscall num_get_char_get_int64(const num_get*, istreambuf_iterator_char*,
|
||||
istreambuf_iterator_char, istreambuf_iterator_char, ios_base*, int*, LONGLONG*);
|
||||
istreambuf_iterator_char, istreambuf_iterator_char, ios_base*, int*, __int64*);
|
||||
istreambuf_iterator_char *__thiscall num_get_char_get_uint64(const num_get*, istreambuf_iterator_char*,
|
||||
istreambuf_iterator_char, istreambuf_iterator_char, ios_base*, int*, ULONGLONG*);
|
||||
istreambuf_iterator_char, istreambuf_iterator_char, ios_base*, int*, unsigned __int64*);
|
||||
istreambuf_iterator_char *__thiscall num_get_char_get_bool(const num_get*, istreambuf_iterator_char*,
|
||||
istreambuf_iterator_char, istreambuf_iterator_char, ios_base*, int*, bool*);
|
||||
|
||||
|
@ -413,9 +413,9 @@ istreambuf_iterator_wchar *__thiscall num_get_wchar_get_ldouble(const num_get*,
|
|||
istreambuf_iterator_wchar *__thiscall num_get_wchar_get_void(const num_get*, istreambuf_iterator_wchar*,
|
||||
istreambuf_iterator_wchar, istreambuf_iterator_wchar, ios_base*, int*, void**);
|
||||
istreambuf_iterator_wchar *__thiscall num_get_wchar_get_int64(const num_get*, istreambuf_iterator_wchar*,
|
||||
istreambuf_iterator_wchar, istreambuf_iterator_wchar, ios_base*, int*, LONGLONG*);
|
||||
istreambuf_iterator_wchar, istreambuf_iterator_wchar, ios_base*, int*, __int64*);
|
||||
istreambuf_iterator_wchar *__thiscall num_get_wchar_get_uint64(const num_get*, istreambuf_iterator_wchar*,
|
||||
istreambuf_iterator_wchar, istreambuf_iterator_wchar, ios_base*, int*, ULONGLONG*);
|
||||
istreambuf_iterator_wchar, istreambuf_iterator_wchar, ios_base*, int*, unsigned __int64*);
|
||||
istreambuf_iterator_wchar *__thiscall num_get_wchar_get_bool(const num_get*, istreambuf_iterator_wchar*,
|
||||
istreambuf_iterator_wchar, istreambuf_iterator_wchar, ios_base*, int*, bool*);
|
||||
|
||||
|
|
|
@ -6126,7 +6126,7 @@ istreambuf_iterator_wchar *__thiscall num_get_wchar_get_float(const num_get *thi
|
|||
static istreambuf_iterator_wchar* num_get_do_get_uint64(const num_get *this,
|
||||
istreambuf_iterator_wchar *ret, istreambuf_iterator_wchar first,
|
||||
istreambuf_iterator_wchar last, ios_base *base, int *state,
|
||||
ULONGLONG *pval, numpunct_wchar *numpunct)
|
||||
unsigned __int64 *pval, numpunct_wchar *numpunct)
|
||||
{
|
||||
unsigned __int64 v;
|
||||
char tmp[25], *end;
|
||||
|
@ -6152,16 +6152,16 @@ static istreambuf_iterator_wchar* num_get_do_get_uint64(const num_get *this,
|
|||
/* ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEA_K@Z */
|
||||
#if _MSVCP_VER <= 100
|
||||
#define call_num_get_wchar_do_get_uint64(this, ret, first, last, base, state, pval) CALL_VTBL_FUNC(this, 20, istreambuf_iterator_wchar*, \
|
||||
(const num_get*, istreambuf_iterator_wchar*, istreambuf_iterator_wchar, istreambuf_iterator_wchar, ios_base*, int*, ULONGLONG*), \
|
||||
(const num_get*, istreambuf_iterator_wchar*, istreambuf_iterator_wchar, istreambuf_iterator_wchar, ios_base*, int*, unsigned __int64*), \
|
||||
(this, ret, first, last, base, state, pval))
|
||||
#else
|
||||
#define call_num_get_wchar_do_get_uint64(this, ret, first, last, base, state, pval) CALL_VTBL_FUNC(this, 28, istreambuf_iterator_wchar*, \
|
||||
(const num_get*, istreambuf_iterator_wchar*, istreambuf_iterator_wchar, istreambuf_iterator_wchar, ios_base*, int*, ULONGLONG*), \
|
||||
(const num_get*, istreambuf_iterator_wchar*, istreambuf_iterator_wchar, istreambuf_iterator_wchar, ios_base*, int*, unsigned __int64*), \
|
||||
(this, ret, first, last, base, state, pval))
|
||||
#endif
|
||||
DEFINE_THISCALL_WRAPPER(num_get_wchar_do_get_uint64,36)
|
||||
istreambuf_iterator_wchar *__thiscall num_get_wchar_do_get_uint64(const num_get *this, istreambuf_iterator_wchar *ret,
|
||||
istreambuf_iterator_wchar first, istreambuf_iterator_wchar last, ios_base *base, int *state, ULONGLONG *pval)
|
||||
istreambuf_iterator_wchar first, istreambuf_iterator_wchar last, ios_base *base, int *state, unsigned __int64 *pval)
|
||||
{
|
||||
return num_get_do_get_uint64(this, ret, first, last, base,
|
||||
state, pval, numpunct_wchar_use_facet(IOS_LOCALE(base)));
|
||||
|
@ -6171,7 +6171,7 @@ istreambuf_iterator_wchar *__thiscall num_get_wchar_do_get_uint64(const num_get
|
|||
/* ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEA_K@Z */
|
||||
DEFINE_THISCALL_WRAPPER(num_get_short_do_get_uint64,36)
|
||||
istreambuf_iterator_wchar *__thiscall num_get_short_do_get_uint64(const num_get *this, istreambuf_iterator_wchar *ret,
|
||||
istreambuf_iterator_wchar first, istreambuf_iterator_wchar last, ios_base *base, int *state, ULONGLONG *pval)
|
||||
istreambuf_iterator_wchar first, istreambuf_iterator_wchar last, ios_base *base, int *state, unsigned __int64 *pval)
|
||||
{
|
||||
return num_get_do_get_uint64(this, ret, first, last, base,
|
||||
state, pval, numpunct_short_use_facet(IOS_LOCALE(base)));
|
||||
|
@ -6183,7 +6183,7 @@ istreambuf_iterator_wchar *__thiscall num_get_short_do_get_uint64(const num_get
|
|||
/* ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEA_K@Z */
|
||||
DEFINE_THISCALL_WRAPPER(num_get_wchar_get_uint64,36)
|
||||
istreambuf_iterator_wchar *__thiscall num_get_wchar_get_uint64(const num_get *this, istreambuf_iterator_wchar *ret,
|
||||
istreambuf_iterator_wchar first, istreambuf_iterator_wchar last, ios_base *base, int *state, ULONGLONG *pval)
|
||||
istreambuf_iterator_wchar first, istreambuf_iterator_wchar last, ios_base *base, int *state, unsigned __int64 *pval)
|
||||
{
|
||||
TRACE("(%p %p %p %p %p)\n", this, ret, base, state, pval);
|
||||
return call_num_get_wchar_do_get_uint64(this, ret, first, last, base, state, pval);
|
||||
|
@ -6192,7 +6192,7 @@ istreambuf_iterator_wchar *__thiscall num_get_wchar_get_uint64(const num_get *th
|
|||
static istreambuf_iterator_wchar* num_get_do_get_int64(const num_get *this,
|
||||
istreambuf_iterator_wchar *ret, istreambuf_iterator_wchar first,
|
||||
istreambuf_iterator_wchar last, ios_base *base, int *state,
|
||||
LONGLONG *pval, numpunct_wchar *numpunct)
|
||||
__int64 *pval, numpunct_wchar *numpunct)
|
||||
{
|
||||
__int64 v;
|
||||
char tmp[25], *end;
|
||||
|
@ -6218,16 +6218,16 @@ static istreambuf_iterator_wchar* num_get_do_get_int64(const num_get *this,
|
|||
/* ?do_get@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@2@V32@0AEAVios_base@2@AEAHAEA_J@Z */
|
||||
#if _MSVCP_VER <= 100
|
||||
#define call_num_get_wchar_do_get_int64(this, ret, first, last, base, state, pval) CALL_VTBL_FUNC(this, 24, istreambuf_iterator_wchar*, \
|
||||
(const num_get*, istreambuf_iterator_wchar*, istreambuf_iterator_wchar, istreambuf_iterator_wchar, ios_base*, int*, LONGLONG*), \
|
||||
(const num_get*, istreambuf_iterator_wchar*, istreambuf_iterator_wchar, istreambuf_iterator_wchar, ios_base*, int*, __int64*), \
|
||||
(this, ret, first, last, base, state, pval))
|
||||
#else
|
||||
#define call_num_get_wchar_do_get_int64(this, ret, first, last, base, state, pval) CALL_VTBL_FUNC(this, 32, istreambuf_iterator_wchar*, \
|
||||
(const num_get*, istreambuf_iterator_wchar*, istreambuf_iterator_wchar, istreambuf_iterator_wchar, ios_base*, int*, LONGLONG*), \
|
||||
(const num_get*, istreambuf_iterator_wchar*, istreambuf_iterator_wchar, istreambuf_iterator_wchar, ios_base*, int*, __int64*), \
|
||||
(this, ret, first, last, base, state, pval))
|
||||
#endif
|
||||
DEFINE_THISCALL_WRAPPER(num_get_wchar_do_get_int64,36)
|
||||
istreambuf_iterator_wchar *__thiscall num_get_wchar_do_get_int64(const num_get *this, istreambuf_iterator_wchar *ret,
|
||||
istreambuf_iterator_wchar first, istreambuf_iterator_wchar last, ios_base *base, int *state, LONGLONG *pval)
|
||||
istreambuf_iterator_wchar first, istreambuf_iterator_wchar last, ios_base *base, int *state, __int64 *pval)
|
||||
{
|
||||
return num_get_do_get_int64(this, ret, first, last, base,
|
||||
state, pval, numpunct_wchar_use_facet(IOS_LOCALE(base)));
|
||||
|
@ -6237,7 +6237,7 @@ istreambuf_iterator_wchar *__thiscall num_get_wchar_do_get_int64(const num_get *
|
|||
/* ?do_get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEA_J@Z */
|
||||
DEFINE_THISCALL_WRAPPER(num_get_short_do_get_int64,36)
|
||||
istreambuf_iterator_wchar *__thiscall num_get_short_do_get_int64(const num_get *this, istreambuf_iterator_wchar *ret,
|
||||
istreambuf_iterator_wchar first, istreambuf_iterator_wchar last, ios_base *base, int *state, LONGLONG *pval)
|
||||
istreambuf_iterator_wchar first, istreambuf_iterator_wchar last, ios_base *base, int *state, __int64 *pval)
|
||||
{
|
||||
return num_get_do_get_int64(this, ret, first, last, base,
|
||||
state, pval, numpunct_short_use_facet(IOS_LOCALE(base)));
|
||||
|
@ -6249,7 +6249,7 @@ istreambuf_iterator_wchar *__thiscall num_get_short_do_get_int64(const num_get *
|
|||
/* ?get@?$num_get@GV?$istreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@GU?$char_traits@G@std@@@2@V32@0AEAVios_base@2@AEAHAEA_J@Z */
|
||||
DEFINE_THISCALL_WRAPPER(num_get_wchar_get_int64,36)
|
||||
istreambuf_iterator_wchar *__thiscall num_get_wchar_get_int64(const num_get *this, istreambuf_iterator_wchar *ret,
|
||||
istreambuf_iterator_wchar first, istreambuf_iterator_wchar last, ios_base *base, int *state, LONGLONG *pval)
|
||||
istreambuf_iterator_wchar first, istreambuf_iterator_wchar last, ios_base *base, int *state, __int64 *pval)
|
||||
{
|
||||
TRACE("(%p %p %p %p %p)\n", this, ret, base, state, pval);
|
||||
return call_num_get_wchar_do_get_int64(this, ret, first, last, base, state, pval);
|
||||
|
@ -7201,16 +7201,16 @@ istreambuf_iterator_char *__thiscall num_get_char_get_float(const num_get *this,
|
|||
/* ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEA_K@Z */
|
||||
#if _MSVCP_VER <= 100
|
||||
#define call_num_get_char_do_get_uint64(this, ret, first, last, base, state, pval) CALL_VTBL_FUNC(this, 20, istreambuf_iterator_char*, \
|
||||
(const num_get*, istreambuf_iterator_char*, istreambuf_iterator_char, istreambuf_iterator_char, ios_base*, int*, ULONGLONG*), \
|
||||
(const num_get*, istreambuf_iterator_char*, istreambuf_iterator_char, istreambuf_iterator_char, ios_base*, int*, unsigned __int64*), \
|
||||
(this, ret, first, last, base, state, pval))
|
||||
#else
|
||||
#define call_num_get_char_do_get_uint64(this, ret, first, last, base, state, pval) CALL_VTBL_FUNC(this, 28, istreambuf_iterator_char*, \
|
||||
(const num_get*, istreambuf_iterator_char*, istreambuf_iterator_char, istreambuf_iterator_char, ios_base*, int*, ULONGLONG*), \
|
||||
(const num_get*, istreambuf_iterator_char*, istreambuf_iterator_char, istreambuf_iterator_char, ios_base*, int*, unsigned __int64*), \
|
||||
(this, ret, first, last, base, state, pval))
|
||||
#endif
|
||||
DEFINE_THISCALL_WRAPPER(num_get_char_do_get_uint64,36)
|
||||
istreambuf_iterator_char *__thiscall num_get_char_do_get_uint64(const num_get *this, istreambuf_iterator_char *ret,
|
||||
istreambuf_iterator_char first, istreambuf_iterator_char last, ios_base *base, int *state, ULONGLONG *pval)
|
||||
istreambuf_iterator_char first, istreambuf_iterator_char last, ios_base *base, int *state, unsigned __int64 *pval)
|
||||
{
|
||||
unsigned __int64 v;
|
||||
char tmp[25], *end;
|
||||
|
@ -7236,7 +7236,7 @@ istreambuf_iterator_char *__thiscall num_get_char_do_get_uint64(const num_get *t
|
|||
/* ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEA_K@Z */
|
||||
DEFINE_THISCALL_WRAPPER(num_get_char_get_uint64,36)
|
||||
istreambuf_iterator_char *__thiscall num_get_char_get_uint64(const num_get *this, istreambuf_iterator_char *ret,
|
||||
istreambuf_iterator_char first, istreambuf_iterator_char last, ios_base *base, int *state, ULONGLONG *pval)
|
||||
istreambuf_iterator_char first, istreambuf_iterator_char last, ios_base *base, int *state, unsigned __int64 *pval)
|
||||
{
|
||||
TRACE("(%p %p %p %p %p)\n", this, ret, base, state, pval);
|
||||
return call_num_get_char_do_get_uint64(this, ret, first, last, base, state, pval);
|
||||
|
@ -7246,16 +7246,16 @@ istreambuf_iterator_char *__thiscall num_get_char_get_uint64(const num_get *this
|
|||
/* ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEA_J@Z */
|
||||
#if _MSVCP_VER <= 100
|
||||
#define call_num_get_char_do_get_int64(this, ret, first, last, base, state, pval) CALL_VTBL_FUNC(this, 24, istreambuf_iterator_char*, \
|
||||
(const num_get*, istreambuf_iterator_char*, istreambuf_iterator_char, istreambuf_iterator_char, ios_base*, int*, LONGLONG*), \
|
||||
(const num_get*, istreambuf_iterator_char*, istreambuf_iterator_char, istreambuf_iterator_char, ios_base*, int*, __int64*), \
|
||||
(this, ret, first, last, base, state, pval))
|
||||
#else
|
||||
#define call_num_get_char_do_get_int64(this, ret, first, last, base, state, pval) CALL_VTBL_FUNC(this, 32, istreambuf_iterator_char*, \
|
||||
(const num_get*, istreambuf_iterator_char*, istreambuf_iterator_char, istreambuf_iterator_char, ios_base*, int*, LONGLONG*), \
|
||||
(const num_get*, istreambuf_iterator_char*, istreambuf_iterator_char, istreambuf_iterator_char, ios_base*, int*, __int64*), \
|
||||
(this, ret, first, last, base, state, pval))
|
||||
#endif
|
||||
DEFINE_THISCALL_WRAPPER(num_get_char_do_get_int64,36)
|
||||
istreambuf_iterator_char *__thiscall num_get_char_do_get_int64(const num_get *this, istreambuf_iterator_char *ret,
|
||||
istreambuf_iterator_char first, istreambuf_iterator_char last, ios_base *base, int *state, LONGLONG *pval)
|
||||
istreambuf_iterator_char first, istreambuf_iterator_char last, ios_base *base, int *state, __int64 *pval)
|
||||
{
|
||||
__int64 v;
|
||||
char tmp[25], *end;
|
||||
|
@ -7281,7 +7281,7 @@ istreambuf_iterator_char *__thiscall num_get_char_do_get_int64(const num_get *th
|
|||
/* ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QEBA?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AEAVios_base@2@AEAHAEA_J@Z */
|
||||
DEFINE_THISCALL_WRAPPER(num_get_char_get_int64,36)
|
||||
istreambuf_iterator_char *__thiscall num_get_char_get_int64(const num_get *this, istreambuf_iterator_char *ret,
|
||||
istreambuf_iterator_char first, istreambuf_iterator_char last, ios_base *base, int *state, LONGLONG *pval)
|
||||
istreambuf_iterator_char first, istreambuf_iterator_char last, ios_base *base, int *state, __int64 *pval)
|
||||
{
|
||||
TRACE("(%p %p %p %p %p)\n", this, ret, base, state, pval);
|
||||
return call_num_get_char_do_get_int64(this, ret, first, last, base, state, pval);
|
||||
|
|
|
@ -586,9 +586,9 @@ istreambuf_iterator_char *__thiscall num_get_char_get_ldouble(const num_get*, is
|
|||
istreambuf_iterator_char *__thiscall num_get_char_get_void(const num_get*, istreambuf_iterator_char*,
|
||||
istreambuf_iterator_char, istreambuf_iterator_char, ios_base*, int*, void**);
|
||||
istreambuf_iterator_char *__thiscall num_get_char_get_int64(const num_get*, istreambuf_iterator_char*,
|
||||
istreambuf_iterator_char, istreambuf_iterator_char, ios_base*, int*, LONGLONG*);
|
||||
istreambuf_iterator_char, istreambuf_iterator_char, ios_base*, int*, __int64*);
|
||||
istreambuf_iterator_char *__thiscall num_get_char_get_uint64(const num_get*, istreambuf_iterator_char*,
|
||||
istreambuf_iterator_char, istreambuf_iterator_char, ios_base*, int*, ULONGLONG*);
|
||||
istreambuf_iterator_char, istreambuf_iterator_char, ios_base*, int*, unsigned __int64*);
|
||||
istreambuf_iterator_char *__thiscall num_get_char_get_bool(const num_get*, istreambuf_iterator_char*,
|
||||
istreambuf_iterator_char, istreambuf_iterator_char, ios_base*, int*, bool*);
|
||||
|
||||
|
@ -611,9 +611,9 @@ istreambuf_iterator_wchar *__thiscall num_get_wchar_get_ldouble(const num_get*,
|
|||
istreambuf_iterator_wchar *__thiscall num_get_wchar_get_void(const num_get*, istreambuf_iterator_wchar*,
|
||||
istreambuf_iterator_wchar, istreambuf_iterator_wchar, ios_base*, int*, void**);
|
||||
istreambuf_iterator_wchar *__thiscall num_get_wchar_get_int64(const num_get*, istreambuf_iterator_wchar*,
|
||||
istreambuf_iterator_wchar, istreambuf_iterator_wchar, ios_base*, int*, LONGLONG*);
|
||||
istreambuf_iterator_wchar, istreambuf_iterator_wchar, ios_base*, int*, __int64*);
|
||||
istreambuf_iterator_wchar *__thiscall num_get_wchar_get_uint64(const num_get*, istreambuf_iterator_wchar*,
|
||||
istreambuf_iterator_wchar, istreambuf_iterator_wchar, ios_base*, int*, ULONGLONG*);
|
||||
istreambuf_iterator_wchar, istreambuf_iterator_wchar, ios_base*, int*, unsigned __int64*);
|
||||
istreambuf_iterator_wchar *__thiscall num_get_wchar_get_bool(const num_get*, istreambuf_iterator_wchar*,
|
||||
istreambuf_iterator_wchar, istreambuf_iterator_wchar, ios_base*, int*, bool*);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue