mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
runtime: fix openbsd/386
In revision 05c3fee13eb3, openbsd/386's tfork implementation was accidentally changed in one instruction from using the "params" parameter to using the "psize" parameter. While here, OpenBSD's __tfork system call returns a pid_t which is an int32 on all OpenBSD architectures, so change runtime.tfork's return type from int64 to int32 and update the assembly implementations accordingly. LGTM=iant R=rsc, iant CC=golang-codereviews, jsing https://golang.org/cl/133190043
This commit is contained in:
parent
c46bcd4d13
commit
4dbd0dbf15
4 changed files with 10 additions and 12 deletions
|
|
@ -26,7 +26,7 @@ extern SigTab runtime·sigtab[];
|
|||
static Sigset sigset_none;
|
||||
static Sigset sigset_all = ~(Sigset)0;
|
||||
|
||||
extern int64 runtime·tfork(void *param, uintptr psize, M *mp, G *gp, void (*fn)(void));
|
||||
extern int32 runtime·tfork(void *param, uintptr psize, M *mp, G *gp, void (*fn)(void));
|
||||
extern int32 runtime·thrsleep(void *ident, int32 clock_id, void *tsp, void *lock, const int32 *abort);
|
||||
extern int32 runtime·thrwakeup(void *ident, int32 n);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue