Files
ladybird/Tests/LibJS/Bytecode/expected/destructuring-no-base-identifier.txt

18 lines
935 B
Plaintext

JS bytecode executable ""
[ 0] 0: GetLexicalEnvironment dst:reg4
[ 8] NewObject dst:reg5
[ 18] SetGlobal identifier:x, src:reg5
[ 28] NewPrimitiveArray dst:reg5, elements:[42]
[ 40] Mov dst:reg6, src:Bool(false)
[ 50] GetIterator dst_iterator_object:reg7, dst_iterator_next:reg8, dst_iterator_done:reg9, iterable:reg5
[ 68] GetGlobal dst:reg10, identifier:x
[ 78] IteratorNextUnpack dst_value:reg11, dst_done:reg6, iterator_object:reg7, iterator_next:reg8, iterator_done:reg9
[ 90] JumpFalse condition:reg6, target:@b8
[ a0] 1: Mov dst:reg11, src:Undefined
[ b0] Jump target:@b8
[ b8] 2: PutNormalById base:reg10, property:y, src:reg11
[ d0] JumpFalse condition:reg6, target:@e8
[ e0] 3: End value:reg5
[ e8] 4: IteratorClose iterator_object:reg7, iterator_next:reg8, iterator_done:reg9, completion_value:Undefined
[ 100] End value:reg5