Avatar
_swift_onceへ渡すトークンの値が-1かどうかチェックしてるだけだった。 cmpq $-1, <token>してje_swift_onceをスキップ。
10:43 AM
.private_extern main.S.letStatic.unsafeMutableAddressor : main.S .globl main.S.letStatic.unsafeMutableAddressor : main.S .p2align 4, 0x90 main.S.letStatic.unsafeMutableAddressor : main.S: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset %rbp, -16 movq %rsp, %rbp .cfi_def_cfa_register %rbp cmpq $-1, _globalinit_33_1A61A3E7348A44FC8FF8726B26BEB4ED_token0(%rip) je LBB7_2 leaq _globalinit_33_1A61A3E7348A44FC8FF8726B26BEB4ED_func0(%rip), %rax leaq _globalinit_33_1A61A3E7348A44FC8FF8726B26BEB4ED_token0(%rip), %rdi movq %rax, %rsi callq _swift_once LBB7_2: leaq static main.S.letStatic : main.S(%rip), %rax popq %rbp retq .cfi_endproc