mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-04-30 11:37:16 +02:00
70 lines
3.8 KiB
Plaintext
70 lines
3.8 KiB
Plaintext
JS bytecode executable ""
|
|
[ 0] 0: GetLexicalEnvironment dst:reg4
|
|
[ 8] GetGlobal dst:reg6, identifier:array_destructuring_with_class_default
|
|
[ 18] Call dst:reg5, callee:reg6, this_value:Undefined, array_destructuring_with_class_default
|
|
[ 38] GetGlobal dst:reg7, identifier:object_destructuring_with_function_default
|
|
[ 48] Call dst:reg6, callee:reg7, this_value:Undefined, object_destructuring_with_function_default
|
|
[ 68] GetGlobal dst:reg7, identifier:setter_parameter_resolution
|
|
[ 78] Call dst:reg5, callee:reg7, this_value:Undefined, setter_parameter_resolution
|
|
[ 98] End value:reg5
|
|
|
|
JS bytecode executable "array_destructuring_with_class_default"
|
|
[ 0] 0: GetLexicalEnvironment dst:reg4
|
|
[ 8] Mov dst:x~0, src:Undefined
|
|
[ 18] NewArray dst:reg5, elements:[Undefined]
|
|
[ 30] Mov dst:reg6, src:Bool(false)
|
|
[ 40] GetIterator dst_iterator_object:reg7, dst_iterator_next:reg8, dst_iterator_done:reg9, iterable:reg5
|
|
[ 58] IteratorNextUnpack dst_value:reg10, dst_done:reg6, iterator_object:reg7, iterator_next:reg8, iterator_done:reg9
|
|
[ 70] JumpFalse condition:reg6, target:@98
|
|
[ 80] 1: Mov dst:reg10, src:Undefined
|
|
[ 90] Jump target:@98
|
|
[ 98] 2: JumpUndefined condition:reg10, true_target:@a8, false_target:@100
|
|
[ a8] 3: CreateLexicalEnvironment dst:reg11, parent:reg4, capacity:0
|
|
[ b8] CreateVariable identifier:C, is_immutable:true, is_global:false, is_strict:false
|
|
[ c8] SetLexicalEnvironment environment:reg4
|
|
[ d0] NewClass dst:reg12, class_environment:reg11, class_blueprint_index:0
|
|
[ f0] Mov dst:reg10, src:reg12
|
|
[ 100] 4: Mov dst:x~0, src:reg10
|
|
[ 110] JumpFalse condition:reg6, target:@128
|
|
[ 120] 5: Return value:x~0
|
|
[ 128] 6: IteratorClose iterator_object:reg7, iterator_next:reg8, iterator_done:reg9, completion_value:Undefined
|
|
[ 140] Return value:x~0
|
|
|
|
JS bytecode executable "object_destructuring_with_function_default"
|
|
[ 0] 0: GetLexicalEnvironment dst:reg4
|
|
[ 8] Mov dst:x~0, src:Undefined
|
|
[ 18] NewObject dst:reg5
|
|
[ 28] ThrowIfNullish src:reg5
|
|
[ 30] GetById dst:reg6, base:reg5, property:x
|
|
[ 48] JumpUndefined condition:reg6, true_target:@58, false_target:@80
|
|
[ 58] 1: NewFunction dst:reg7, shared_function_data_index:0, lhs_name:x
|
|
[ 70] Mov dst:reg6, src:reg7
|
|
[ 80] 2: Mov dst:x~0, src:reg6
|
|
[ 90] Return value:x~0
|
|
|
|
JS bytecode executable "setter_parameter_resolution"
|
|
[ 0] 0: GetLexicalEnvironment dst:reg4
|
|
[ 8] CreateVariable identifier:setValue, is_immutable:false, is_global:false, is_strict:false
|
|
[ 18] InitializeVariableBinding identifier:setValue, src:Undefined
|
|
[ 30] NewPrimitiveArray dst:reg5, elements:[23]
|
|
[ 48] Mov dst:reg6, src:Bool(false)
|
|
[ 58] GetIterator dst_iterator_object:reg7, dst_iterator_next:reg8, dst_iterator_done:reg9, iterable:reg5
|
|
[ 70] NewObject dst:reg10
|
|
[ 80] NewFunction dst:reg11, shared_function_data_index:0, lhs_name:set y, home_object:reg10
|
|
[ 98] PutSetterById base:reg10, property:y, src:reg11
|
|
[ b0] IteratorNextUnpack dst_value:reg11, dst_done:reg6, iterator_object:reg7, iterator_next:reg8, iterator_done:reg9
|
|
[ c8] JumpFalse condition:reg6, target:@f0
|
|
[ d8] 1: Mov dst:reg11, src:Undefined
|
|
[ e8] Jump target:@f0
|
|
[ f0] 2: PutNormalById base:reg10, property:y, src:reg11
|
|
[ 108] JumpFalse condition:reg6, target:@138
|
|
[ 118] 3: GetInitializedBinding dst:reg5, identifier:setValue
|
|
[ 130] Return value:reg5
|
|
[ 138] 4: IteratorClose iterator_object:reg7, iterator_next:reg8, iterator_done:reg9, completion_value:Undefined
|
|
[ 150] Jump target:@118
|
|
|
|
JS bytecode executable "set y"
|
|
[ 0] 0: GetLexicalEnvironment dst:reg4
|
|
[ 8] SetLexicalBinding identifier:setValue, src:arg0
|
|
[ 20] End value:Undefined
|