aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/c/urweb.c
diff options
context:
space:
mode:
authorGravatar Adam Chlipala <adam@chlipala.net>2014-05-28 11:53:19 -0400
committerGravatar Adam Chlipala <adam@chlipala.net>2014-05-28 11:53:19 -0400
commitfc310baba1114b1c9d10c9055ded950bb8dc64cf (patch)
treee37cdff7a7b7a98a9685f6ad39bf882a0c7f3e97 /src/c/urweb.c
parent4cee29f03879d25963e3d8a8dda879e0a007033c (diff)
Align to sizeof(void *) instead of fixed 4
Diffstat (limited to 'src/c/urweb.c')
-rw-r--r--src/c/urweb.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/c/urweb.c b/src/c/urweb.c
index a1583f0c..e337424a 100644
--- a/src/c/urweb.c
+++ b/src/c/urweb.c
@@ -1259,8 +1259,8 @@ void uw_end_initializing(uw_context ctx) {
static void align_heap(uw_context ctx) {
size_t posn = ctx->heap.front - ctx->heap.start;
- if (posn % 4 != 0) {
- size_t bump = 4 - posn % 4;
+ if (posn % sizeof(void *) != 0) {
+ size_t bump = sizeof(void *) - posn % sizeof(void *);
uw_check_heap(ctx, bump);
ctx->heap.front += bump;
}
@@ -1275,7 +1275,7 @@ void *uw_malloc(uw_context ctx, size_t len) {
void *result;
if (ctx->amInitializing) {
- int error = posix_memalign(&result, 4, len);
+ int error = posix_memalign(&result, sizeof(void *), len);
if (!error)
return result;