diff --git a/src/core/ev.c b/src/core/ev.c index 17fe442e..298be79f 100644 --- a/src/core/ev.c +++ b/src/core/ev.c @@ -438,7 +438,7 @@ static void *janet_stream_unmarshal(JanetMarshalContext *ctx) { p->_mask = 0; p->state = NULL; p->flags = (uint32_t) janet_unmarshal_int(ctx); - p->methods = janet_unmarshal_ptr(ctx); + p->methods = janet_unmarshal_ptr(ctx); #ifdef JANET_WINDOWS p->handle = (JanetHandle) janet_unmarshal_int64(ctx); #else diff --git a/src/core/marsh.c b/src/core/marsh.c index b4dae0ba..ba09f305 100644 --- a/src/core/marsh.c +++ b/src/core/marsh.c @@ -364,7 +364,7 @@ void janet_marshal_int(JanetMarshalContext *ctx, int32_t value) { /* Only use in unsafe - don't marshal pointers otherwise */ void janet_marshal_ptr(JanetMarshalContext *ctx, const void *ptr) { -#ifdef JANET_32 +#ifdef JANET_32_DONTUSE janet_marshal_int(ctx, (intptr_t) ptr); #else janet_marshal_int64(ctx, (intptr_t) ptr); @@ -1176,7 +1176,7 @@ int64_t janet_unmarshal_int64(JanetMarshalContext *ctx) { void *janet_unmarshal_ptr(JanetMarshalContext *ctx) { UnmarshalState *st = (UnmarshalState *)(ctx->u_state); -#ifdef JANET_32 +#ifdef JANET_32_DONTUSE return (void *) ((intptr_t) readint(st, &(ctx->data))); #else return (void *) ((intptr_t) read64(st, &(ctx->data)));