Escargot is a lightweight JavaScript engine designed specifically for resource-constrained environments.
GNU Lesser General Public License v2.1
261
stars
43
forks
source link
Assertion `slot.m_index != (18446744073709551615UL)' failed in Escargot::GlobalEnvironmentRecord::setMutableBindingByBindingSlot #1311
Open
Ye0nny opened 7 months ago
Escargot
Build Steps
Describe the bug Assertion failure
Test case
testcase
```javascript var func0 = this. p1 = " a ", myObj = { p1 :! 0, del :! 1 } ; if ( eval ( " with ( myObj ) { del = delete p1 ; p1 ='a'; p1 = delete this. p1 } " ),! 0 === myObj. p1 ) throw new Test262Error ( " 1 : myObj. p1!== true " ) ; if ( void 0!== myObj. p1 ) throw new Test262Error ( " 2 : myObj. p1 === undefined. Actual : myObj. p1 === " + myObj. p1 ) ; if (! 0!== myObj. del ) throw new Test262Error ( " 2 : myObj. del === true. Actual : myObj. del === " + myObj. del ) ; if ( " a " === myObj. p1 ) throw new Test262Error ( " 4 : myObj. p1!=='a'" ) ; ```
Execution steps & Output
Backtrace
when executed in release mode
Output
Expected behavior
Credits: @Ye0nny, @EJueon