From 21714571f9c38e729bf8505b6166bd219187fea8 Mon Sep 17 00:00:00 2001 From: Ed_ Date: Fri, 25 Jul 2025 02:25:23 -0400 Subject: [PATCH] fixes --- Odin/watl.v0.win32.odin | 3 +++ scripts/build.odin.odin | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Odin/watl.v0.win32.odin b/Odin/watl.v0.win32.odin index dd9d913..d2584c1 100644 --- a/Odin/watl.v0.win32.odin +++ b/Odin/watl.v0.win32.odin @@ -1682,6 +1682,9 @@ api_watl_lex :: proc(info: ^WATL_LexInfo, source: string, prev = src_cursor[-1:] code = src_cursor[0] } + assert(tok != nil) + assert(num > 0) + info.toks = transmute([]string) slice(cursor(tok)[- num + 1:], num) return slice_constraint_fail :: proc(info: ^WATL_LexInfo, ainfo_msgs: AllocatorInfo, tok: ^Raw_String, msg_last: ^^WATL_LexMsg) { info.signal |= { .MemFail_SliceConstraintFail } diff --git a/scripts/build.odin.odin b/scripts/build.odin.odin index 95e6133..1f776a8 100644 --- a/scripts/build.odin.odin +++ b/scripts/build.odin.odin @@ -97,7 +97,7 @@ main :: proc() { path_root := get_working_dir() path_build := join_path(path_root, "build") path_odin_src := join_path(path_root, "Odin") - file_source := join_path(path_odin_src, "watl.v0.odin") + file_source := join_path(path_odin_src, "watl.v0.win32.odin") file_exe := join_path(path_build, "watl.v0.exe") res, errs := build(path_build, {