26 lines
1.2 KiB
Diff
26 lines
1.2 KiB
Diff
|
Fixes errors such as these:
|
|||
|
|
|||
|
In file included from /builddir/build/BUILD/z3-z3-4.12.2/src/util/region.cpp:53:
|
|||
|
/builddir/build/BUILD/z3-z3-4.12.2/src/util/region.cpp: In member function ‘void* region::allocate(size_t)’:
|
|||
|
/builddir/build/BUILD/z3-z3-4.12.2/src/util/tptr.h:29:62: error: ‘uintptr_t’ does not name a type
|
|||
|
29 | #define ALIGN(T, PTR) reinterpret_cast<T>(((reinterpret_cast<uintptr_t>(PTR) >> PTR_ALIGNMENT) + \
|
|||
|
| ^~~~~~~~~
|
|||
|
/builddir/build/BUILD/z3-z3-4.12.2/src/util/region.cpp:82:22: note: in expansion of macro ‘ALIGN’
|
|||
|
82 | m_curr_ptr = ALIGN(char *, new_curr_ptr);
|
|||
|
| ^~~~~
|
|||
|
/builddir/build/BUILD/z3-z3-4.12.2/src/util/region.cpp:57:1: note: ‘uintptr_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
|
|||
|
56 | #include "util/page.h"
|
|||
|
+++ |+#include <cstdint>
|
|||
|
57 |
|
|||
|
|
|||
|
--- z3-z3-4.12.2/src/util/tptr.h.orig 2023-05-12 13:59:04.000000000 -0600
|
|||
|
+++ z3-z3-4.12.2/src/util/tptr.h 2023-05-13 07:04:48.389716628 -0600
|
|||
|
@@ -19,6 +19,7 @@ Revision History:
|
|||
|
|
|||
|
#pragma once
|
|||
|
|
|||
|
+#include <cstdint>
|
|||
|
#include "util/machine.h"
|
|||
|
|
|||
|
#define TAG_SHIFT PTR_ALIGNMENT
|