mirror of https://github.com/golang/go.git
add newprocreadylocked for debugger
R=austin DELTA=10 (9 added, 0 deleted, 1 changed) OCL=34163 CL=34166
This commit is contained in:
parent
40bcbb30b7
commit
fe8ff955e9
|
|
@ -265,6 +265,15 @@ readylocked(G *g)
|
|||
matchmg();
|
||||
}
|
||||
|
||||
// Same as readylocked but a different symbol so that
|
||||
// debuggers can set a breakpoint here and catch all
|
||||
// new goroutines.
|
||||
static void
|
||||
newprocreadylocked(G *g)
|
||||
{
|
||||
readylocked(g);
|
||||
}
|
||||
|
||||
// Pass g to m for running.
|
||||
static void
|
||||
mnextg(M *m, G *g)
|
||||
|
|
@ -739,7 +748,7 @@ sys·newproc(int32 siz, byte* fn, byte* arg0)
|
|||
goidgen++;
|
||||
newg->goid = goidgen;
|
||||
|
||||
readylocked(newg);
|
||||
newprocreadylocked(newg);
|
||||
unlock(&sched);
|
||||
|
||||
//printf(" goid=%d\n", newg->goid);
|
||||
|
|
|
|||
Loading…
Reference in New Issue