From 651a183228a18b4e37b2e3948b3ee82ccc75cb51 Mon Sep 17 00:00:00 2001 From: Hendrik Date: Sun, 10 Aug 2025 09:21:38 +0200 Subject: [PATCH] fix bigint on raspberry pi this fixes an issue where base can be out of range on a raspberry pi. --- src/vm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vm.c b/src/vm.c index c7e4cc8f20..e42ba46d52 100644 --- a/src/vm.c +++ b/src/vm.c @@ -1457,7 +1457,7 @@ mrb_vm_exec(mrb_state *mrb, const struct RProc *begin_proc, const mrb_code *iseq #ifdef MRB_USE_BIGINT { const char *s = irep->pool[b].u.str; - regs[a] = mrb_bint_new_str(mrb, s+2, (uint8_t)s[0], s[1]); + regs[a] = mrb_bint_new_str(mrb, s+2, (uint8_t)s[0], (int8_t)s[1]); } break; #else