1 .extern MterpThreadFenceForConstructor 2 call SYMBOL(MterpThreadFenceForConstructor) 3 movq rSELF, OUT_ARG0 4 testl $$(THREAD_SUSPEND_OR_CHECKPOINT_REQUEST), THREAD_FLAGS_OFFSET(OUT_ARG0) 5 jz 1f 6 call SYMBOL(MterpSuspendCheck) 7 1: 8 xorq %rax, %rax 9 jmp MterpReturn 10