@@ -53,28 +53,28 @@ BTOR2_DECLARE_STACK (BtorVoidPtr, void *);
5353 BTOR2_INIT_STACK ((stack)); \
5454 } while (0)
5555
56- #define BTOR2_ENLARGE (p , o , n ) \
56+ #define BTOR2_ENLARGE (T , p , o , n ) \
5757 do \
5858 { \
5959 size_t internaln = (o) ? 2 * (o) : 1; \
60- BTOR2_REALLOC (( p), internaln); \
60+ (p) = (T *) btorsim_realloc (( p), (( internaln) * sizeof (T))); \
6161 (n) = internaln; \
6262 } while (0)
6363
64- #define BTOR2_ENLARGE_STACK (stack ) \
64+ #define BTOR2_ENLARGE_STACK (T , stack ) \
6565 do \
6666 { \
6767 size_t old_size = BTOR2_SIZE_STACK (stack), new_size; \
6868 size_t old_count = BTOR2_COUNT_STACK (stack); \
69- BTOR2_ENLARGE ((stack).start, old_size, new_size); \
69+ BTOR2_ENLARGE (T, (stack).start, old_size, new_size); \
7070 (stack).top = (stack).start + old_count; \
7171 (stack).end = (stack).start + new_size; \
7272 } while (0)
7373
74- #define BTOR2_PUSH_STACK (stack , elem ) \
74+ #define BTOR2_PUSH_STACK (T , stack , elem ) \
7575 do \
7676 { \
77- if (BTOR2_FULL_STACK ((stack))) BTOR2_ENLARGE_STACK ((stack)); \
77+ if (BTOR2_FULL_STACK ((stack))) BTOR2_ENLARGE_STACK (T, (stack)); \
7878 *((stack).top++) = (elem); \
7979 } while (0)
8080
0 commit comments