浏览代码

Add `#ordered` to the "raw" types in raw.odin

gingerBill 8 年之前
父节点
当前提交
9637cc5690
共有 1 个文件被更改,包括 5 次插入5 次删除
  1. 5 5
      core/raw.odin

+ 5 - 5
core/raw.odin

@@ -1,27 +1,27 @@
-Any :: struct {
+Any :: struct #ordered {
 	data:      rawptr,
 	data:      rawptr,
 	type_info: ^Type_Info,
 	type_info: ^Type_Info,
 }
 }
 
 
-String :: struct {
+String :: struct #ordered {
 	data: ^byte,
 	data: ^byte,
 	len:  int,
 	len:  int,
 };
 };
 
 
-Slice :: struct {
+Slice :: struct #ordered {
 	data: rawptr,
 	data: rawptr,
 	len:  int,
 	len:  int,
 	cap:  int,
 	cap:  int,
 };
 };
 
 
-Dynamic_Array :: struct {
+Dynamic_Array :: struct #ordered {
 	data:      rawptr,
 	data:      rawptr,
 	len:       int,
 	len:       int,
 	cap:       int,
 	cap:       int,
 	allocator: Allocator,
 	allocator: Allocator,
 };
 };
 
 
-Dynamic_Map :: struct {
+Dynamic_Map :: struct #ordered {
 	hashes:  [dynamic]int,
 	hashes:  [dynamic]int,
 	entries: Dynamic_Array,
 	entries: Dynamic_Array,
 };
 };