From 7e93d5c370b15182445ae5cdee0bd69f691fd4dc Mon Sep 17 00:00:00 2001 From: Stephan Hadinger Date: Mon, 27 Sep 2021 12:13:11 +0200 Subject: [PATCH] Berry fix flip --- lib/libesp32/Berry/src/be_vm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/libesp32/Berry/src/be_vm.c b/lib/libesp32/Berry/src/be_vm.c index 81004bbba..cbf9b3856 100644 --- a/lib/libesp32/Berry/src/be_vm.c +++ b/lib/libesp32/Berry/src/be_vm.c @@ -743,7 +743,7 @@ newframe: /* a new call frame */ opcase(FLIP): { bvalue *dst = RA(), *a = RKB(); if (var_isint(a)) { - var_setint(dst, -a->v.i); + var_setint(dst, ~a->v.i); } else if (var_isinstance(a)) { ins_unop(vm, "~", *RKB()); reg = vm->reg;