diff --git a/compile/lua54.natvis b/compile/lua54.natvis
index 07eaf7b..51a54a0 100644
--- a/compile/lua54.natvis
+++ b/compile/lua54.natvis
@@ -14,9 +14,12 @@
- {((char *)((GCUnion *)(func.p->val.value_.gc))->cl.l.p->source)+8+sizeof(double)*2}
- {func.p->val.value_.f}
- {((GCUnion *)(func.p->val.value_.gc))->cl.c.f}
+
+ {func.p->val.value_.f, na}
+
+ {((char *)((GCUnion *)(func.p->val.value_.gc))->cl.l.p->source)+8+sizeof(double)*2, na}
+
+ {((GCUnion *)(func.p->val.value_.gc))->cl.c.f, na}
func
@@ -28,12 +31,12 @@
- {((GCUnion *)(value_.gc))->cl.l.p}
- {value_.f}
- {((GCUnion *)(value_.gc))->cl.c.f}
+ {value_.f, na}
+ {((GCUnion *)(value_.gc))->cl.l.p, na}
+ {((GCUnion *)(value_.gc))->cl.c.f, na}
- ((GCUnion *)(value_.gc))->cl.l
value_.f
+ ((GCUnion *)(value_.gc))->cl.l
((GCUnion *)(value_.gc))->cl.c
@@ -58,6 +61,6 @@
- {(char *)(this)+8+sizeof(double)*2}
+ {(char *)(this)+8+sizeof(double)*2, na}