espruino / Espruino

The Espruino JavaScript interpreter - Official Repo
http://www.espruino.com/
Other
2.75k stars 739 forks source link

ASSERT((!jsvGetNextSibling(var) && !jsvGetPrevSibling(var)) || jsvIsRefUsedForData(var) || (jsvIsName(var) && (jsvGetNextSibling(var)==jsvGetPrevSibling(var)))) #2361

Closed Limesss closed 1 year ago

Limesss commented 1 year ago

Reproduce: make Debug=1

POC:

this.print = console.log;
function print(s) {};

details: ASSERT((!jsvGetNextSibling(var) && !jsvGetPrevSibling(var)) || jsvIsRefUsedForData(var) || (jsvIsName(var) && (jsvGetNextSibling(var)==jsvGetPrevSibling(var)))) FAILED AT src/jsvar.c:656

1[r0,l1] Object { }

EXITING.