plugins exts REFACTOR cast warnings
diff --git a/src/plugins_exts/metadata.c b/src/plugins_exts/metadata.c
index 8b12a04..aa6cb43 100644
--- a/src/plugins_exts/metadata.c
+++ b/src/plugins_exts/metadata.c
@@ -79,27 +79,27 @@
 
     LY_ARRAY_INCREMENT(ext->substmts);
     ext->substmts[0].stmt = LY_STMT_IF_FEATURE;
-    ext->substmts[0].storage = (uint64_t)&ann_pdata->iffeatures;
+    ext->substmts[0].storage = (uint64_t)(uintptr_t)&ann_pdata->iffeatures;
 
     LY_ARRAY_INCREMENT(ext->substmts);
     ext->substmts[1].stmt = LY_STMT_UNITS;
-    ext->substmts[1].storage = (uint64_t)&ann_pdata->units;
+    ext->substmts[1].storage = (uint64_t)(uintptr_t)&ann_pdata->units;
 
     LY_ARRAY_INCREMENT(ext->substmts);
     ext->substmts[2].stmt = LY_STMT_STATUS;
-    ext->substmts[2].storage = (uint64_t)&ann_pdata->flags;
+    ext->substmts[2].storage = (uint64_t)(uintptr_t)&ann_pdata->flags;
 
     LY_ARRAY_INCREMENT(ext->substmts);
     ext->substmts[3].stmt = LY_STMT_TYPE;
-    ext->substmts[3].storage = (uint64_t)&ann_pdata->type;
+    ext->substmts[3].storage = (uint64_t)(uintptr_t)&ann_pdata->type;
 
     LY_ARRAY_INCREMENT(ext->substmts);
     ext->substmts[4].stmt = LY_STMT_DESCRIPTION;
-    ext->substmts[4].storage = (uint64_t)&ann_pdata->dsc;
+    ext->substmts[4].storage = (uint64_t)(uintptr_t)&ann_pdata->dsc;
 
     LY_ARRAY_INCREMENT(ext->substmts);
     ext->substmts[5].stmt = LY_STMT_REFERENCE;
-    ext->substmts[5].storage = (uint64_t)&ann_pdata->ref;
+    ext->substmts[5].storage = (uint64_t)(uintptr_t)&ann_pdata->ref;
 
     if ((r = lyplg_ext_parse_extension_instance(pctx, ext))) {
         return r;
@@ -143,23 +143,23 @@
 
     LY_ARRAY_INCREMENT(ext->substmts);
     ext->substmts[1].stmt = LY_STMT_UNITS;
-    ext->substmts[1].storage = (uint64_t)&ann_cdata->units;
+    ext->substmts[1].storage = (uint64_t)(uintptr_t)&ann_cdata->units;
 
     LY_ARRAY_INCREMENT(ext->substmts);
     ext->substmts[2].stmt = LY_STMT_STATUS;
-    ext->substmts[2].storage = (uint64_t)&ann_cdata->flags;
+    ext->substmts[2].storage = (uint64_t)(uintptr_t)&ann_cdata->flags;
 
     LY_ARRAY_INCREMENT(ext->substmts);
     ext->substmts[3].stmt = LY_STMT_TYPE;
-    ext->substmts[3].storage = (uint64_t)&ann_cdata->type;
+    ext->substmts[3].storage = (uint64_t)(uintptr_t)&ann_cdata->type;
 
     LY_ARRAY_INCREMENT(ext->substmts);
     ext->substmts[4].stmt = LY_STMT_DESCRIPTION;
-    ext->substmts[4].storage = (uint64_t)&ann_cdata->dsc;
+    ext->substmts[4].storage = (uint64_t)(uintptr_t)&ann_cdata->dsc;
 
     LY_ARRAY_INCREMENT(ext->substmts);
     ext->substmts[5].stmt = LY_STMT_REFERENCE;
-    ext->substmts[5].storage = (uint64_t)&ann_cdata->ref;
+    ext->substmts[5].storage = (uint64_t)(uintptr_t)&ann_cdata->ref;
 
     ret = lyplg_ext_compile_extension_instance(cctx, extp, ext);
     return ret;