mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-05-02 20:42:11 +02:00
Created these while experimenting with LibJS. Might as well bring them into the tree and increase our coverage.
20 lines
926 B
Plaintext
20 lines
926 B
Plaintext
JS bytecode executable ""
|
|
[ 0] 0: GetLexicalEnvironment dst:reg4
|
|
[ 8] GetGlobal dst:reg6, identifier:foo
|
|
[ 18] NewObject dst:reg7
|
|
[ 28] Call dst:reg5, callee:reg6, this_value:Undefined, foo, arguments:[reg7]
|
|
[ 50] End value:reg5
|
|
|
|
JS bytecode executable "foo"
|
|
[ 0] 0: GetLexicalEnvironment dst:reg4
|
|
[ 8] Mov dst:k~0, src:Undefined
|
|
[ 18] JumpNullish condition:arg0, true_target:@58, false_target:@60
|
|
[ 28] 1: End value:Undefined
|
|
[ 30] 2: IteratorNextUnpack dst_value:reg8, dst_done:reg9, iterator_object:reg5, iterator_next:reg6, iterator_done:reg7
|
|
[ 48] JumpIf condition:reg9, true_target:@28, false_target:@80
|
|
[ 58] 3: Jump target:@28
|
|
[ 60] 4: GetObjectPropertyIterator dst_iterator_object:reg5, dst_iterator_next:reg6, dst_iterator_done:reg7, object:arg0
|
|
[ 78] Jump target:@30
|
|
[ 80] 5: Mov dst:k~0, src:reg8
|
|
[ 90] Jump target:@30
|