mirror of
https://github.com/fish-shell/fish-shell
synced 2024-12-26 12:53:13 +00:00
Fix compilation by using std::ptrdiff_t instead of ptrdiff_t
Signed-off-by: lledey <lledey@gmail.com>
This commit is contained in:
parent
a8e92639af
commit
bbab6b2fdc
1 changed files with 12 additions and 13 deletions
|
@ -2218,9 +2218,9 @@ static CharType_t **make_null_terminated_array_helper(const std::vector<std::bas
|
|||
*pointers++ = NULL;
|
||||
|
||||
// Make sure we know what we're doing
|
||||
assert((unsigned char *)pointers - base == (ptrdiff_t)pointers_allocation_len);
|
||||
assert((unsigned char *)strings - (unsigned char *)pointers == (ptrdiff_t)strings_allocation_len);
|
||||
assert((unsigned char *)strings - base == (ptrdiff_t)(pointers_allocation_len + strings_allocation_len));
|
||||
assert((unsigned char *)pointers - base == (std::ptrdiff_t)pointers_allocation_len);
|
||||
assert((unsigned char *)strings - (unsigned char *)pointers == (std::ptrdiff_t)strings_allocation_len);
|
||||
assert((unsigned char *)strings - base == (std::ptrdiff_t)(pointers_allocation_len + strings_allocation_len));
|
||||
|
||||
// Return what we did
|
||||
return reinterpret_cast<CharType_t**>(base);
|
||||
|
@ -2235,4 +2235,3 @@ char **make_null_terminated_array(const std::vector<std::string> &lst)
|
|||
{
|
||||
return make_null_terminated_array_helper(lst);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue