.p2align 4,,15 .globl IA__g_object_ref .hidden IA__g_object_ref .type IA__g_object_ref, @function IA__g_object_ref: .LFB85: .cfi_startproc testq %rdi, %rdi pushq %rbx .cfi_def_cfa_offset 16 movq %rdi, %rbx .cfi_offset 3, -16 je .L212 movq (%rdi), %rax testq %rax, %rax je .L213 cmpq $80, (%rax) je .L214 .L213: movl $80, %esi movq %rbx, %rdi call IA__g_type_check_instance_is_a testl %eax, %eax jne .L214 .L212: leaq .LC1(%rip), %rdx leaq __PRETTY_FUNCTION__.13039(%rip), %rsi leaq .LC2(%rip), %rdi call g_return_if_fail_warning@PLT xorl %eax, %eax popq %rbx .cfi_remember_state .cfi_def_cfa_offset 8 ret .p2align 4,,10 .p2align 3 .L214: .cfi_restore_state movl 8(%rbx), %eax testl %eax, %eax je .L215 leaq 8(%rbx), %rdi movl $1, %esi call g_atomic_int_exchange_and_add@PLT cmpl $1, %eax je .L219 .L216: movq %rbx, %rax popq %rbx .cfi_remember_state .cfi_def_cfa_offset 8 ret .p2align 4,,10 .p2align 3 .L215: .cfi_restore_state leaq .LC8(%rip), %rdx leaq __PRETTY_FUNCTION__.13039(%rip), %rsi leaq .LC2(%rip), %rdi call g_return_if_fail_warning@PLT xorl %eax, %eax popq %rbx .cfi_remember_state .cfi_def_cfa_offset 8 ret .p2align 4,,10 .p2align 3 .L219: .cfi_restore_state testb $1, 16(%rbx) je .L216 xorl %esi, %esi movq %rbx, %rdi call toggle_refs_notify jmp .L216 .cfi_endproc .LFE85: .size IA__g_object_ref, .-IA__g_object_ref