瀏覽代碼

Update builtin.odin

Jeroen van Rijn 2 年之前
父節點
當前提交
4c12addcaf
共有 1 個文件被更改,包括 4 次插入3 次删除
  1. 4 3
      core/builtin/builtin.odin

+ 4 - 3
core/builtin/builtin.odin

@@ -94,13 +94,14 @@ cap :: proc(array: Array_Type) -> int ---
 
 size_of      :: proc($T: typeid) -> int ---
 align_of     :: proc($T: typeid) -> int ---
+
 // e.g. offset_of(t.f), where t is an instance of the type T
-offset_of_selector :: proc(selector: $T) -> int ---
+offset_of_selector :: proc(selector: $T) -> uintptr ---
 // e.g. offset_of(T, f), where T can be the type instead of a variable
-offset_of_member   :: proc($T: typeid, member: $M) -> int ---
+offset_of_member   :: proc($T: typeid, member: $M) -> uintptr ---
 offset_of :: proc{offset_of_selector, offset_of_member}
 // e.g. offset_of(T, "f"), where T can be the type instead of a variable
-offset_of_by_string :: proc($T: typeid, member: string) -> int ---
+offset_of_by_string :: proc($T: typeid, member: string) -> uintptr ---
 
 type_of      :: proc(x: expr) -> type ---
 type_info_of :: proc($T: typeid) -> ^runtime.Type_Info ---