Make any use typeid rather than ^Type_Info

This commit is contained in:
gingerBill
2018-05-12 18:40:49 +01:00
parent 830f4f540f
commit 2ef22e86e0
8 changed files with 135 additions and 101 deletions
+4 -4
View File
@@ -1,6 +1,6 @@
Any :: struct {
data: rawptr,
type_info: ^Type_Info,
data: rawptr,
typeid: typeid,
}
String :: struct {
@@ -30,8 +30,8 @@ Map :: struct {
}
make_any :: inline proc(data: rawptr, type_info: ^Type_Info) -> any {
return transmute(any)Any{data, type_info};
make_any :: inline proc(data: rawptr, id: typeid) -> any {
return transmute(any)Any{data, id};
}
string_data :: inline proc(s: $T/string) -> ^byte {