From 7a5f42a7f036559fdaeba1aa66354c73081f733e Mon Sep 17 00:00:00 2001 From: dzaima Date: Tue, 3 Dec 2024 11:03:56 +0200 Subject: [PATCH] cleanup that build.bqn TODO has been completed for a while --- build/src/build.bqn | 4 +--- src/vm.h | 4 ++-- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/build/src/build.bqn b/build/src/build.bqn index bb18492b..d9278da9 100644 --- a/build/src/build.bqn +++ b/build/src/build.bqn @@ -1,7 +1,5 @@ t0g ← •MonoTime@ -# todo: -# forcing bytecode/singeli/replxx directories to whatever's applicable -# cache warning messages +# todo: forcing bytecode/singeli/replxx directories to whatever's applicable ⟨Spawn, WaitForOne⟩ ← ⟨⟩ •Import "fork.bqn" ⟨Serialize, Deserialize⟩ ← •Import "serialize.bqn" diff --git a/src/vm.h b/src/vm.h index d771b101..97a08437 100644 --- a/src/vm.h +++ b/src/vm.h @@ -282,8 +282,8 @@ typedef struct WrappedObj { #define V_POS(X) ((u32)((X).u)) #define V_DEPTH(X) ((u16)((X).u>>32)) -static u32 v_bad17_read = (TAG_TAG<<1) | 1; -static u32 v_bad18_write = (TAG_TAG<<2) | 3; +static const u32 v_bad17_read = (TAG_TAG<<1) | 1; +static const u32 v_bad18_write = (TAG_TAG<<2) | 3; SHOULD_INLINE bool v_checkBadRead(B x) { return (x.u >> 47) == v_bad17_read; } SHOULD_INLINE bool v_checkBadWrite(B x) { return (x.u >> 46) == v_bad18_write; } NOINLINE NORETURN void v_tagError(B x, bool write);