mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-25 11:46:31 +00:00
Berry workaround for ESP32 Rev0 bug
This commit is contained in:
parent
df19e6755b
commit
2539f04007
@ -596,8 +596,11 @@ newframe: /* a new call frame */
|
|||||||
if (var_isint(a) && var_isint(b)) {
|
if (var_isint(a) && var_isint(b)) {
|
||||||
var_setint(dst, ibinop(+, a, b));
|
var_setint(dst, ibinop(+, a, b));
|
||||||
} else if (var_isnumber(a) && var_isnumber(b)) {
|
} else if (var_isnumber(a) && var_isnumber(b)) {
|
||||||
breal x = var2real(a), y = var2real(b);
|
union bvaldata x, y; // TASMOTA workaround for ESP32 rev0 bug
|
||||||
var_setreal(dst, x + y);
|
x.i = a->v.i;
|
||||||
|
y.i = b->v.i;
|
||||||
|
// breal x = var2real(a), y = var2real(b);
|
||||||
|
var_setreal(dst, x.r + y.r);
|
||||||
} else if (var_isstr(a) && var_isstr(b)) { /* strcat */
|
} else if (var_isstr(a) && var_isstr(b)) { /* strcat */
|
||||||
bstring *s = be_strcat(vm, var_tostr(a), var_tostr(b));
|
bstring *s = be_strcat(vm, var_tostr(a), var_tostr(b));
|
||||||
reg = vm->reg;
|
reg = vm->reg;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user