diff --git a/src/core/io.c b/src/core/io.c index 4dbcee58..2b2c1c1b 100644 --- a/src/core/io.c +++ b/src/core/io.c @@ -339,6 +339,7 @@ static int io_file_get(void *p, Janet key, Janet *out) { static void io_file_marshal(void *p, JanetMarshalContext *ctx) { JanetFile *iof = (JanetFile *)p; if (ctx->flags & JANET_MARSHAL_UNSAFE) { + janet_marshal_abstract(ctx, p); #ifdef JANET_WINDOWS janet_marshal_int(ctx, _fileno(iof->file)); #else