json MAINTENANCE cast warning
diff --git a/src/json.c b/src/json.c
index 0e10d7f..7656d5c 100644
--- a/src/json.c
+++ b/src/json.c
@@ -764,7 +764,7 @@
     } else if (jsonctx->status.count == index) {
         return LYJSON_ROOT;
     } else {
-        return (enum LYJSON_PARSER_STATUS)jsonctx->status.objs[jsonctx->status.count - (index + 1)];
+        return (enum LYJSON_PARSER_STATUS)(uintptr_t)jsonctx->status.objs[jsonctx->status.count - (index + 1)];
     }
 }