Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- +2507: label(i0, i279, p2, p3, p4, p11, p12, p281, p67, p60, p166, p297, p253, descr=TargetToken(140149101865104))
- debug_merge_point(0, 0, '#to:do: SumKeys>>$blockMethod@37@14:')
- +2536: guard_not_invalidated(descr=<Guard0x7f77015ff150>) [i279, i0, p4, p3, p2]
- +2536: enter_portal_frame(2, 0)
- debug_merge_point(1, 1, 'SumKeys>>#$blockMethod@37@14:')
- +2536: p302 = getfield_gc_r(p281, descr=<FieldP som.vmobjects.abstract_object.AbstractObject.inst__meta_object_environment 8 pure>)
- +2540: guard_isnull(p302, descr=<Guard0x7f770163a6e0>) [i279, i0, p4, p3, p2]
- +2549: p303 = getfield_gc_r(p281, descr=<FieldP som.vmobjects.object_without_fields.ObjectWithoutFields.inst__class 24 pure>)
- +2560: guard_value(p303, ConstPtr(ptr304), descr=<Guard0x7f770163a6a0>) [i279, i0, p4, p3, p2]
- +2569: enter_portal_frame(2, 0)
- debug_merge_point(2, 2, 'ListElementProxy>>#val')
- +2569: enter_portal_frame(2, 0)
- debug_merge_point(3, 3, 'ListElementProxy>>#valMyself:')
- +2569: p309 = getfield_gc_r(p281, descr=<FieldP som.vmobjects.object.Object.inst__object_layout 80 pure>)
- +2580: guard_value(p309, ConstPtr(ptr310), descr=<Guard0x7f770163a660>) [i279, i0, p4, p3, p2]
- +2589: p311 = getfield_gc_r(p281, descr=<FieldP som.vmobjects.object.Object.inst__field2 40>)
- +2593: p312 = getfield_gc_r(p281, descr=<FieldP som.vmobjects.object.Object.inst__field1 32>)
- +2597: guard_class(p311, ConstClass(Object), descr=<Guard0x7f770163a620>) [i279, i0, p4, p3, p2]
- +2609: p314 = getfield_gc_r(p311, descr=<FieldP som.vmobjects.abstract_object.AbstractObject.inst__meta_object_environment 8 pure>)
- +2613: guard_isnull(p314, descr=<Guard0x7f770163a5e0>) [i279, i0, p4, p3, p2]
- +2622: p315 = getfield_gc_r(p311, descr=<FieldP som.vmobjects.object_without_fields.ObjectWithoutFields.inst__class 24 pure>)
- +2633: guard_value(p315, ConstPtr(ptr316), descr=<Guard0x7f770163a5a0>) [i279, i0, p4, p3, p2]
- +2642: enter_portal_frame(2, 0)
- debug_merge_point(4, 4, 'PropagationHandler>>#handleReadField:myself:target:')
- +2642: guard_class(p312, ConstClass(Object), descr=<Guard0x7f770163a560>) [i279, i0, p4, p3, p2]
- +2655: p320 = getfield_gc_r(p312, descr=<FieldP som.vmobjects.abstract_object.AbstractObject.inst__meta_object_environment 8 pure>)
- +2659: guard_isnull(p320, descr=<Guard0x7f770163a520>) [i279, i0, p4, p3, p2]
- +2668: p321 = getfield_gc_r(p312, descr=<FieldP som.vmobjects.object_without_fields.ObjectWithoutFields.inst__class 24 pure>)
- +2679: guard_value(p321, ConstPtr(ptr322), descr=<Guard0x7f770163a4e0>) [i279, i0, p4, p3, p2]
- +2688: enter_portal_frame(2, 0)
- debug_merge_point(5, 5, 'Object>>#instVarNamed:myself:')
- +2695: i328 = call_i(ConstClass(Class.lookup_field_index), ConstPtr(ptr326), ConstPtr(ptr327), descr=<Calli 8 rr EF=5>)
- +2827: guard_no_exception(descr=<Guard0x7f77015fee90>) [i279, i0, p4, p3, p2, p311, i328, p312, p281]
- +2842: guard_value(i328, 0, descr=<Guard0x7f770163a4a0>) [i279, i0, p4, p3, p2, p311, i328, p312, p281]
- +2852: p330 = getfield_gc_r(p312, descr=<FieldP som.vmobjects.object.Object.inst__object_layout 80 pure>)
- +2870: guard_value(p330, ConstPtr(ptr331), descr=<Guard0x7f770163a460>) [i279, i0, p4, p3, p2, p311, i328, p312, p281]
- +2879: p332 = getfield_gc_r(p312, descr=<FieldP som.vmobjects.object.Object.inst__field1 32>)
- +2883: leave_portal_frame(2)
- +2883: guard_not_invalidated(descr=<Guard0x7f770163a420>) [i279, i0, p4, p3, p2, p311, i328, p312, p281]
- +2883: enter_portal_frame(2, 0)
- debug_merge_point(5, 6, 'PropagationHandler>>#wrap:')
- +2883: guard_class(p332, ConstClass(Object), descr=<Guard0x7f770163a3e0>) [i279, i0, p4, p3, p2, p311, i328, p312, p281]
- +2896: p337 = getfield_gc_r(p332, descr=<FieldP som.vmobjects.abstract_object.AbstractObject.inst__meta_object_environment 8 pure>)
- +2900: guard_isnull(p337, descr=<Guard0x7f770163a3a0>) [i279, i0, p4, p3, p2, p311, i328, p312, p281]
- +2909: p338 = getfield_gc_r(p332, descr=<FieldP som.vmobjects.object_without_fields.ObjectWithoutFields.inst__class 24 pure>)
- +2920: guard_value(p338, ConstPtr(ptr339), descr=<Guard0x7f770163a360>) [i279, i0, p4, p3, p2, p311, i328, p312, p281]
- +2929: enter_portal_frame(2, 0)
- debug_merge_point(6, 7, 'PairForProxiesAndHandles>>#proxyClass')
- +2929: leave_portal_frame(2)
- +2929: enter_portal_frame(2, 0)
- debug_merge_point(6, 8, 'PropagationHandler>>#notRoot')
- +2929: leave_portal_frame(2)
- +2929: enter_portal_frame(2, 0)
- debug_merge_point(6, 9, 'Proxy>>#handler:target:')
- +2929: enter_portal_frame(2, 0)
- debug_merge_point(7, 10, 'Class>>#new')
- +2929: enter_portal_frame(2, 0)
- debug_merge_point(8, 11, 'Object>>#initialize')
- +2929: leave_portal_frame(2)
- +2929: leave_portal_frame(2)
- +2929: enter_portal_frame(2, 0)
- debug_merge_point(7, 12, 'Proxy>>#handler:')
- +2929: leave_portal_frame(2)
- +2929: enter_portal_frame(2, 0)
- debug_merge_point(7, 13, 'Proxy>>#target:')
- +2929: leave_portal_frame(2)
- +2929: leave_portal_frame(2)
- +2929: leave_portal_frame(2)
- +2929: leave_portal_frame(2)
- +2929: leave_portal_frame(2)
- +2929: leave_portal_frame(2)
- +2929: enter_portal_frame(2, 0)
- debug_merge_point(2, 14, 'ListElementProxy>>#val')
- +2929: enter_portal_frame(2, 0)
- debug_merge_point(3, 15, 'ListElementProxy>>#valMyself:')
- +2929: enter_portal_frame(2, 0)
- debug_merge_point(4, 16, 'PropagationHandler>>#handleReadField:myself:target:')
- +2929: enter_portal_frame(2, 0)
- debug_merge_point(5, 17, 'Object>>#instVarNamed:myself:')
- +2929: i376 = call_i(ConstClass(Class.lookup_field_index), ConstPtr(ptr374), ConstPtr(ptr375), descr=<Calli 8 rr EF=5>)
- +3010: guard_no_exception(descr=<Guard0x7f77015fede0>) [i279, i0, p4, p3, p2, p311, i376, p312, p60, p332, p281]
- +3025: guard_value(i376, 0, descr=<Guard0x7f770163a320>) [i279, i0, p4, p3, p2, p311, i376, p312, p60, p332, p281]
- +3035: leave_portal_frame(2)
- +3035: guard_not_invalidated(descr=<Guard0x7f770163a2e0>) [i279, i0, p4, p3, p2, p311, i376, p312, p60, p332, p281]
- +3035: enter_portal_frame(2, 0)
- debug_merge_point(5, 18, 'PropagationHandler>>#wrap:')
- +3035: enter_portal_frame(2, 0)
- debug_merge_point(6, 19, 'PairForProxiesAndHandles>>#proxyClass')
- +3035: leave_portal_frame(2)
- +3035: enter_portal_frame(2, 0)
- debug_merge_point(6, 20, 'PropagationHandler>>#notRoot')
- +3035: leave_portal_frame(2)
- +3035: enter_portal_frame(2, 0)
- debug_merge_point(6, 21, 'Proxy>>#handler:target:')
- +3035: enter_portal_frame(2, 0)
- debug_merge_point(7, 22, 'Class>>#new')
- +3035: enter_portal_frame(2, 0)
- debug_merge_point(8, 23, 'Object>>#initialize')
- +3035: leave_portal_frame(2)
- +3035: leave_portal_frame(2)
- +3035: enter_portal_frame(2, 0)
- debug_merge_point(7, 24, 'Proxy>>#handler:')
- +3035: leave_portal_frame(2)
- +3035: enter_portal_frame(2, 0)
- debug_merge_point(7, 25, 'Proxy>>#target:')
- +3035: leave_portal_frame(2)
- +3035: leave_portal_frame(2)
- +3035: leave_portal_frame(2)
- +3035: leave_portal_frame(2)
- +3035: leave_portal_frame(2)
- +3035: leave_portal_frame(2)
- +3035: enter_portal_frame(2, 0)
- debug_merge_point(2, 26, 'PairProxy>>#key')
- +3035: enter_portal_frame(2, 0)
- debug_merge_point(3, 27, 'PairProxy>>#keyMyself:')
- +3035: enter_portal_frame(2, 0)
- debug_merge_point(4, 28, 'PropagationHandler>>#handleReadField:myself:target:')
- +3035: enter_portal_frame(2, 0)
- debug_merge_point(5, 29, 'Object>>#instVarNamed:myself:')
- +3042: i417 = call_i(ConstClass(Class.lookup_field_index), ConstPtr(ptr415), ConstPtr(ptr416), descr=<Calli 8 rr EF=5>)
- +3105: guard_no_exception(descr=<Guard0x7f77015fed88>) [i279, i0, p4, p3, p2, p60, i417, p332, None, None, None]
- +3120: guard_value(i417, 0, descr=<Guard0x7f770163a2a0>) [i279, i0, p4, p3, p2, p60, i417, p332, None, None, None]
- +3130: p419 = getfield_gc_r(p332, descr=<FieldP som.vmobjects.object.Object.inst__object_layout 80 pure>)
- +3148: guard_value(p419, ConstPtr(ptr420), descr=<Guard0x7f770163a260>) [i279, i0, p4, p3, p2, p60, i417, p332, None, None, None]
- +3157: i421 = getfield_gc_i(p332, descr=<FieldS som.vmobjects.object.Object.inst__primitive_used_map 136>)
- +3164: guard_value(i421, 1, descr=<Guard0x7f770163a220>) [i279, i0, p4, p3, p2, p60, i417, p332, None, None, None]
- +3174: i423 = getfield_gc_i(p332, descr=<FieldS som.vmobjects.object.Object.inst__primField1 88>)
- +3178: leave_portal_frame(2)
- +3178: guard_not_invalidated(descr=<Guard0x7f770163a1e0>) [i279, i0, p4, p3, p2, p60, i417, p332, None, None, None]
- +3178: enter_portal_frame(2, 0)
- debug_merge_point(5, 30, 'PropagationHandler>>#wrap:')
- +3178: enter_portal_frame(2, 0)
- debug_merge_point(6, 31, 'Integer>>#proxyClass')
- +3178: leave_portal_frame(2)
- +3178: enter_portal_frame(2, 0)
- debug_merge_point(6, 32, 'PropagationHandler>>#notRoot')
- +3178: leave_portal_frame(2)
- +3178: enter_portal_frame(2, 0)
- debug_merge_point(6, 33, 'Proxy>>#handler:target:')
- +3178: enter_portal_frame(2, 0)
- debug_merge_point(7, 34, 'Class>>#new')
- +3178: enter_portal_frame(2, 0)
- debug_merge_point(8, 35, 'Object>>#initialize')
- +3178: leave_portal_frame(2)
- +3178: leave_portal_frame(2)
- +3178: enter_portal_frame(2, 0)
- debug_merge_point(7, 36, 'Proxy>>#handler:')
- +3178: leave_portal_frame(2)
- +3178: enter_portal_frame(2, 0)
- debug_merge_point(7, 37, 'Proxy>>#target:')
- +3178: leave_portal_frame(2)
- +3178: leave_portal_frame(2)
- +3178: leave_portal_frame(2)
- +3178: leave_portal_frame(2)
- +3178: leave_portal_frame(2)
- +3178: leave_portal_frame(2)
- +3178: enter_portal_frame(2, 0)
- debug_merge_point(2, 38, 'IntegerProxy>>#+')
- +3178: enter_portal_frame(2, 0)
- debug_merge_point(3, 39, 'IntegerProxy>>#plus:myself:')
- +3178: enter_portal_frame(2, 0)
- debug_merge_point(4, 40, 'Array>>#with:with:')
- +3178: leave_portal_frame(2)
- +3178: enter_portal_frame(2, 0)
- debug_merge_point(4, 41, 'PropagationHandler>>#handleMessage:withArguments:myself:target:')
- +3178: enter_portal_frame(2, 0)
- debug_merge_point(5, 42, 'Symbol>>#isPrimitive')
- +3178: leave_portal_frame(2)
- +3178: enter_portal_frame(2, 0)
- debug_merge_point(5, 43, 'PropagationHandler>>#$blockMethod@17@14')
- +3178: i466 = getfield_gc_i(p297, descr=<FieldS som.vmobjects.integer.Integer.inst__embedded_integer 24 pure>)
- +3189: i467 = int_add_ovf(i423, i466)
- +3192: guard_no_overflow(descr=<Guard0x7f770163a1a0>) [i279, i0, p4, p3, p2, p60, i417, p332, None, None, None]
- +3198: leave_portal_frame(2)
- +3198: leave_portal_frame(2)
- +3198: leave_portal_frame(2)
- +3198: leave_portal_frame(2)
- +3198: enter_portal_frame(2, 0)
- debug_merge_point(2, 44, 'PairProxy>>#key:')
- +3198: enter_portal_frame(2, 0)
- debug_merge_point(3, 45, 'PairProxy>>#writeKey:myself:')
- +3198: enter_portal_frame(2, 0)
- debug_merge_point(4, 46, 'ReadOnlyPropagationHandler>>#handleWriteField:value:myself:target:')
- +3198: leave_portal_frame(2)
- +3198: leave_portal_frame(2)
- +3198: leave_portal_frame(2)
- +3198: enter_portal_frame(2, 0)
- debug_merge_point(2, 47, 'ListElementProxy>>#next')
- +3198: enter_portal_frame(2, 0)
- debug_merge_point(3, 48, 'ListElementProxy>>#nextMyself:')
- +3198: enter_portal_frame(2, 0)
- debug_merge_point(4, 49, 'PropagationHandler>>#handleReadField:myself:target:')
- +3198: enter_portal_frame(2, 0)
- debug_merge_point(5, 50, 'Object>>#instVarNamed:myself:')
- +3205: i492 = call_i(ConstClass(Class.lookup_field_index), ConstPtr(ptr490), ConstPtr(ptr491), descr=<Calli 8 rr EF=5>)
- +3268: guard_no_exception(descr=<Guard0x7f77015fed30>) [i279, i0, p4, p3, p2, p311, i492, p312, None, None, p281]
- +3283: guard_value(i492, 1, descr=<Guard0x7f770163a160>) [i279, i0, p4, p3, p2, p311, i492, p312, None, None, p281]
- +3293: p494 = getfield_gc_r(p312, descr=<FieldP som.vmobjects.object.Object.inst__field2 40>)
- +3304: leave_portal_frame(2)
- +3304: guard_not_invalidated(descr=<Guard0x7f770163a120>) [i279, i0, p4, p3, p2, p311, i492, p312, None, None, p281]
- +3304: enter_portal_frame(2, 0)
- debug_merge_point(5, 51, 'PropagationHandler>>#wrap:')
- +3304: guard_class(p494, ConstClass(Object), descr=<Guard0x7f770163a0e0>) [i279, i0, p4, p3, p2, p311, i492, p312, None, None, p281]
- +3316: p499 = getfield_gc_r(p494, descr=<FieldP som.vmobjects.abstract_object.AbstractObject.inst__meta_object_environment 8 pure>)
- +3320: guard_isnull(p499, descr=<Guard0x7f770163a0a0>) [i279, i0, p4, p3, p2, p311, i492, p312, None, None, p281]
- +3329: p500 = getfield_gc_r(p494, descr=<FieldP som.vmobjects.object_without_fields.ObjectWithoutFields.inst__class 24 pure>)
- +3333: guard_value(p500, ConstPtr(ptr501), descr=<Guard0x7f770163a060>) [i279, i0, p4, p3, p2, p311, i492, p312, None, None, p281]
- +3346: enter_portal_frame(2, 0)
- debug_merge_point(6, 52, 'ListElementForProxies>>#proxyClass')
- +3346: leave_portal_frame(2)
- +3346: enter_portal_frame(2, 0)
- debug_merge_point(6, 53, 'PropagationHandler>>#notRoot')
- +3346: leave_portal_frame(2)
- +3346: enter_portal_frame(2, 0)
- debug_merge_point(6, 54, 'Proxy>>#handler:target:')
- +3346: enter_portal_frame(2, 0)
- debug_merge_point(7, 55, 'Class>>#new')
- +3346: enter_portal_frame(2, 0)
- debug_merge_point(8, 56, 'Object>>#initialize')
- +3346: leave_portal_frame(2)
- +3346: leave_portal_frame(2)
- +3346: enter_portal_frame(2, 0)
- debug_merge_point(7, 57, 'Proxy>>#handler:')
- +3346: leave_portal_frame(2)
- +3346: enter_portal_frame(2, 0)
- debug_merge_point(7, 58, 'Proxy>>#target:')
- +3346: leave_portal_frame(2)
- +3346: leave_portal_frame(2)
- +3346: leave_portal_frame(2)
- +3346: leave_portal_frame(2)
- +3346: leave_portal_frame(2)
- +3346: leave_portal_frame(2)
- +3346: p527 = getfield_gc_r(p297, descr=<FieldP som.vmobjects.abstract_object.AbstractObject.inst__meta_object_environment 8 pure>)
- +3357: guard_isnull(p527, descr=<Guard0x7f770163a020>) [i279, i0, p4, p3, p2, p311, i492, p312, None, None, p281]
- +3366: i529 = int_add_ovf(i466, 1)
- +3370: guard_no_overflow(descr=<Guard0x7f770162ffa0>) [i279, i0, p4, p3, p2, p311, i492, p312, None, None, p281]
- +3376: leave_portal_frame(2)
- +3376: i532 = int_add(i279, 1)
- +3381: i533 = int_le(i532, i0)
- +3388: guard_true(i533, descr=<Guard0x7f770162ff60>) [i279, i0, p4, p3, p2, p311, i492, p312, None, None, p281]
- debug_merge_point(0, 0, '#to:do: SumKeys>>$blockMethod@37@14:')
- +3394: i534 = arraylen_gc(p12, descr=<ArrayP 8>)
- +3394: p535 = new_with_vtable(descr=<SizeDescr 168>)
- +3441: setfield_gc(p535, ConstPtr(null), descr=<FieldP som.vmobjects.abstract_object.AbstractObject.inst__meta_object_environment 8 pure>)
- +3449: setfield_gc(p535, ConstPtr(ptr537), descr=<FieldP som.vmobjects.object_without_fields.ObjectWithoutFields.inst__class 24 pure>)
- +3460: setfield_gc(p535, p494, descr=<FieldP som.vmobjects.object.Object.inst__field1 32>)
- +3464: setfield_gc(p535, p60, descr=<FieldP som.vmobjects.object.Object.inst__field2 40>)
- +3482: setfield_gc(p535, ConstPtr(ptr538), descr=<FieldP som.vmobjects.object.Object.inst__field3 48>)
- +3486: setfield_gc(p535, ConstPtr(ptr539), descr=<FieldP som.vmobjects.object.Object.inst__field4 56>)
- +3490: setfield_gc(p535, ConstPtr(ptr540), descr=<FieldP som.vmobjects.object.Object.inst__field5 64>)
- +3494: setfield_gc(p535, ConstPtr(null), descr=<FieldP som.vmobjects.object.Object.inst__fields 72 pure>)
- +3502: setfield_gc(p535, ConstPtr(ptr542), descr=<FieldP som.vmobjects.object.Object.inst__object_layout 80 pure>)
- +3513: setfield_gc(p535, 0, descr=<FieldS som.vmobjects.object.Object.inst__primField1 88>)
- +3521: setfield_gc(p535, 0, descr=<FieldS som.vmobjects.object.Object.inst__primField2 96>)
- +3529: setfield_gc(p535, 0, descr=<FieldS som.vmobjects.object.Object.inst__primField3 104>)
- +3537: setfield_gc(p535, 0, descr=<FieldS som.vmobjects.object.Object.inst__primField4 112>)
- +3545: setfield_gc(p535, 0, descr=<FieldS som.vmobjects.object.Object.inst__primField5 120>)
- +3560: setfield_gc(p535, ConstPtr(ptr548), descr=<FieldP som.vmobjects.object.Object.inst__primFields 128 pure>)
- +3567: setfield_gc(p535, 0, descr=<FieldS som.vmobjects.object.Object.inst__primitive_used_map 136>)
- +3578: p550 = new_with_vtable(descr=<SizeDescr 32>)
- +3592: setfield_gc(p550, ConstPtr(null), descr=<FieldP som.vmobjects.abstract_object.AbstractObject.inst__meta_object_environment 8 pure>)
- +3600: setfield_gc(p550, i529, descr=<FieldS som.vmobjects.integer.Integer.inst__embedded_integer 24 pure>)
- +3621: setarrayitem_gc(p12, 0, p535, descr=<ArrayP 8>)
- +3635: setarrayitem_gc(p12, 1, p550, descr=<ArrayP 8>)
- +3688: jump(i0, i532, p2, p3, p4, p11, p12, p535, p67, p60, p166, p550, p253, descr=TargetToken(140149101865104))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement