eliminate watch view fill kind; extend rtti & eval type system with 'external' pointers, for e.g. meta-space vaddr u64s pointing into an address space; begin sketching out paths for mutational rows in watch collections, use to add 'add target' fastpath in targets collection evaluations

This commit is contained in:
Ryan Fleury
2024-09-23 10:57:43 -07:00
parent ebaad35813
commit f728614e0b
13 changed files with 873 additions and 819 deletions
+2 -1
View File
@@ -100,7 +100,7 @@ TypeKind;
typedef U32 MemberFlags;
enum
{
MemberFlag_DoNotSerialize = (1<<0),
MemberFlag_DoNotSerialize = (1<<0),
};
typedef struct Type Type;
@@ -123,6 +123,7 @@ struct Type
String8 count_delimiter_name; // gathered from surrounding members, turns *->[1] into *->[N]
U64 count;
Member *members;
B32 is_external;
};
////////////////////////////////