Advertisement
Guest User

Untitled

a guest
Jul 27th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. PRE BRUCE:
  2. Dump of assembler code for function blink::protocol::Accessibility::AXValue::~AXValue():
  3.    0x013dbad6 <+0>:     push    {r3, r4, r5, lr}
  4.    0x013dbad8 <+2>:     movs    r3, #0
  5.    0x013dbada <+4>:     ldr     r5, [r0, #12]
  6.    0x013dbadc <+6>:     mov     r4, r0
  7.    0x013dbade <+8>:     str     r3, [r0, #12]
  8.    0x013dbae0 <+10>:    cbz     r5, 0x13dbaee <blink::protocol::Accessibility::AXValue::~AXValue()+24>
  9.    0x013dbae2 <+12>:    mov     r0, r5
  10.    0x013dbae4 <+14>:    bl      0x13dba9e <std::__1::__vector_base<std::__1::unique_ptr<blink::protocol::Accessibility::AXValueSource, std::__1::default_delete<blink::protocol::Accessibility::AXValueSource> >, std::__1::allocator<std::__1::unique_ptr<blink::protocol::Accessibility::AXValueSource, std::__1::default_delete<blink::protocol::Accessibility::AXValueSource> > > >::~__vector_base()>
  11.    0x013dbae8 <+18>:    mov     r0, r5
  12.    0x013dbaea <+20>:    blx     0x1667154
  13.    0x013dbaee <+24>:    movs    r3, #0
  14.    0x013dbaf0 <+26>:    ldr     r5, [r4, #8]
  15.    0x013dbaf2 <+28>:    str     r3, [r4, #8]
  16.    0x013dbaf4 <+30>:    cbz     r5, 0x13dbb02 <blink::protocol::Accessibility::AXValue::~AXValue()+44>
  17.    0x013dbaf6 <+32>:    mov     r0, r5
  18.    0x013dbaf8 <+34>:    bl      0x13dba5c <std::__1::__vector_base<std::__1::unique_ptr<blink::protocol::Accessibility::AXRelatedNode, std::__1::default_delete<blink::protocol::Accessibility::AXRelatedNode> >, std::__1::allocator<std::__1::unique_ptr<blink::protocol::Accessibility::AXRelatedNode, std::__1::default_delete<blink::protocol::Accessibility::AXRelatedNode> > > >::~__vector_base()>
  19.    0x013dbafc <+38>:    mov     r0, r5
  20.    0x013dbafe <+40>:    blx     0x1667154
  21.    0x013dbb02 <+44>:    movs    r3, #0
  22.    0x013dbb04 <+46>:    ldr     r0, [r4, #4]
  23.    0x013dbb06 <+48>:    str     r3, [r4, #4]
  24.    0x013dbb08 <+50>:    cbz     r0, 0x13dbb10 <blink::protocol::Accessibility::AXValue::~AXValue()+58>
  25.    0x013dbb0a <+52>:    ldr     r3, [r0, #0]
  26.    0x013dbb0c <+54>:    ldr     r3, [r3, #4]
  27.    0x013dbb0e <+56>:    blx     r3
  28.    0x013dbb10 <+58>:    mov     r0, r4
  29.    0x013dbb12 <+60>:    bl      0xc50672 <WTF::String::~String()>
  30.    0x013dbb16 <+64>:    mov     r0, r4
  31.    0x013dbb18 <+66>:    pop     {r3, r4, r5, pc}
  32.  
  33.  
  34.  
  35. POST BRUCE:
  36. Dump of assembler code for function blink::protocol::Accessibility::AXValue::~AXValue():
  37.    0x012c0450 <+0>:     movs    r3, #0
  38.    0x012c0452 <+2>:     stmdb   sp!, {r4, r5, r6, r7, r8, lr}
  39.    0x012c0456 <+6>:     ldr     r5, [r0, #12]
  40.    0x012c0458 <+8>:     mov     r4, r0
  41.    0x012c045a <+10>:    str     r3, [r0, #12]
  42.    0x012c045c <+12>:    cbz     r5, 0x12c046a <blink::protocol::Accessibility::AXValue::~AXValue()+26>
  43.    0x012c045e <+14>:    mov     r0, r5
  44.    0x012c0460 <+16>:    bl      0x12c0418 <std::__1::__vector_base<std::__1::unique_ptr<blink::protocol::Accessibility::AXValueSource, std::__1::default_delete<blink::protocol::Accessibility::AXValueSource> >, std::__1::allocator<std::__1::unique_ptr<blink::protocol::Accessibility::AXValueSource, std::__1::default_delete<blink::protocol::Accessibility::AXValueSource> > > >::~__vector_base()>
  45.    0x012c0464 <+20>:    mov     r0, r5
  46.    0x012c0466 <+22>:    bl      0x30af24 <ShimCppDelete()>
  47.    0x012c046a <+26>:    movs    r3, #0
  48.    0x012c046c <+28>:    ldr     r5, [r4, #8]
  49.    0x012c046e <+30>:    str     r3, [r4, #8]
  50.    0x012c0470 <+32>:    cbz     r5, 0x12c04b8 <blink::protocol::Accessibility::AXValue::~AXValue()+104>
  51.    0x012c0472 <+34>:    ldr.w   r8, [r5]
  52.    0x012c0476 <+38>:    cmp.w   r8, #0
  53.    0x012c047a <+42>:    beq.n   0x12c04b2 <blink::protocol::Accessibility::AXValue::~AXValue()+98>
  54.    0x012c047c <+44>:    mov     r6, r3
  55.    0x012c047e <+46>:    ldr     r3, [r5, #4]
  56.    0x012c0480 <+48>:    cmp     r8, r3
  57.    0x012c0482 <+50>:    beq.n   0x12c04ac <blink::protocol::Accessibility::AXValue::~AXValue()+92>
  58.    0x012c0484 <+52>:    subs    r2, r3, #4
  59.    0x012c0486 <+54>:    str     r2, [r5, #4]
  60.    0x012c0488 <+56>:    ldr.w   r7, [r3, #-4]
  61.    0x012c048c <+60>:    str.w   r6, [r3, #-4]
  62.    0x012c0490 <+64>:    cmp     r7, #0
  63.    0x012c0492 <+66>:    beq.n   0x12c047e <blink::protocol::Accessibility::AXValue::~AXValue()+46>
  64.    0x012c0494 <+68>:    add.w   r0, r7, #16
  65.    0x012c0498 <+72>:    bl      0xbe40e2 <WTF::String::~String()>
  66.    0x012c049c <+76>:    add.w   r0, r7, #8
  67.    0x012c04a0 <+80>:    bl      0xbe40e2 <WTF::String::~String()>
  68.    0x012c04a4 <+84>:    mov     r0, r7
  69.    0x012c04a6 <+86>:    bl      0x30af24 <ShimCppDelete()>
  70.    0x012c04aa <+90>:    b.n     0x12c047e <blink::protocol::Accessibility::AXValue::~AXValue()+46>
  71.    0x012c04ac <+92>:    ldr     r0, [r5, #0]
  72.    0x012c04ae <+94>:    bl      0x30af24 <ShimCppDelete()>
  73.    0x012c04b2 <+98>:    mov     r0, r5
  74.    0x012c04b4 <+100>:   bl      0x30af24 <ShimCppDelete()>
  75.    0x012c04b8 <+104>:   movs    r3, #0
  76.    0x012c04ba <+106>:   ldr     r0, [r4, #4]
  77.    0x012c04bc <+108>:   str     r3, [r4, #4]
  78.    0x012c04be <+110>:   cbz     r0, 0x12c04c6 <blink::protocol::Accessibility::AXValue::~AXValue()+118>
  79.    0x012c04c0 <+112>:   ldr     r3, [r0, #0]
  80.    0x012c04c2 <+114>:   ldr     r3, [r3, #4]
  81.    0x012c04c4 <+116>:   blx     r3
  82.    0x012c04c6 <+118>:   mov     r0, r4
  83.    0x012c04c8 <+120>:   bl      0xbe40e2 <WTF::String::~String()>
  84.    0x012c04cc <+124>:   mov     r0, r4
  85.    0x012c04ce <+126>:   ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement