From 097f39da151b85ddf0f3cf2b3df47fbc9df36d17 Mon Sep 17 00:00:00 2001 From: dzaima Date: Tue, 23 Nov 2021 10:30:13 +0200 Subject: [PATCH] =?UTF-8?q?make=20=E2=80=A2Type=20throw=20on=20bi=5FoptOut?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/builtins/sysfn.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/builtins/sysfn.c b/src/builtins/sysfn.c index d241a4ea..18f58913 100644 --- a/src/builtins/sysfn.c +++ b/src/builtins/sysfn.c @@ -35,7 +35,10 @@ B type_c1(B t, B x) { else if (isMd1(x)) r = 4; else if (isMd2(x)) r = 5; else if (isNsp(x)) r = 6; - if (RARE(r==-1)) { print(x); err(": getting type"); } + if (RARE(r==-1)) { + if (x.u == bi_optOut.u) thrM("Reading variable that was optimized out by F↩ after error"); + print(x); err(": getting type"); + } decR(x); return m_i32(r); }