From 1c372fbf3257a6cc2bb8697ed53fefd00dca365c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20Gia=20Phong?= Date: Wed, 5 Nov 2025 16:42:12 +0900 Subject: [PATCH] Keep dobytes' error string The reason for failure would be more useful than the most recently evaluated value. --- src/core/run.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/run.c b/src/core/run.c index b6a78847..da7e5260 100644 --- a/src/core/run.c +++ b/src/core/run.c @@ -122,7 +122,8 @@ int janet_dobytes(JanetTable *env, const uint8_t *bytes, int32_t len, const char janet_loop(); if (fiber) { janet_gcunroot(janet_wrap_fiber(fiber)); - ret = fiber->last_value; + if (!errflags) + ret = fiber->last_value; } } #endif