aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/sys_darwin_386.s
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/sys_darwin_386.s')
-rw-r--r--src/runtime/sys_darwin_386.s19
1 files changed, 3 insertions, 16 deletions
diff --git a/src/runtime/sys_darwin_386.s b/src/runtime/sys_darwin_386.s
index 44a686f400..dc2b84c484 100644
--- a/src/runtime/sys_darwin_386.s
+++ b/src/runtime/sys_darwin_386.s
@@ -619,27 +619,14 @@ TEXT runtime·pthread_create_trampoline(SB),NOSPLIT,$0
POPL BP
RET
-TEXT runtime·pthread_self_trampoline(SB),NOSPLIT,$0
+TEXT runtime·raise_trampoline(SB),NOSPLIT,$0
PUSHL BP
MOVL SP, BP
SUBL $8, SP
- CALL libc_pthread_self(SB)
MOVL 16(SP), CX
- MOVL AX, (CX) // Save result.
- MOVL BP, SP
- POPL BP
- RET
-
-TEXT runtime·pthread_kill_trampoline(SB),NOSPLIT,$0
- PUSHL BP
- MOVL SP, BP
- SUBL $8, SP
- MOVL 16(SP), CX
- MOVL 0(CX), AX // arg 1 thread ID
+ MOVL 0(CX), AX // arg 1 sig
MOVL AX, 0(SP)
- MOVL 4(CX), AX // arg 2 sig
- MOVL AX, 4(SP)
- CALL libc_pthread_kill(SB)
+ CALL libc_raise(SB)
MOVL BP, SP
POPL BP
RET