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);