Code organization

This commit is contained in:
Derek Parker 2015-04-20 16:58:49 -05:00
parent 48d0703b4f
commit 8a7c6a41b8

@ -247,25 +247,6 @@ func (dbp *DebuggedProcess) Next() error {
return dbp.run(dbp.next)
}
func (dbp *DebuggedProcess) setChanRecvBreakpoints() error {
allg, err := dbp.GoroutinesInfo()
if err != nil {
return err
}
for _, g := range allg {
if g.ChanRecvBlocked() {
ret, err := g.chanRecvReturnAddr(dbp)
if err != nil {
return err
}
if _, err = dbp.TempBreak(ret); err != nil {
return err
}
}
}
return nil
}
func (dbp *DebuggedProcess) next() error {
defer dbp.clearTempBreakpoints()
@ -329,6 +310,25 @@ func (dbp *DebuggedProcess) next() error {
return dbp.Halt()
}
func (dbp *DebuggedProcess) setChanRecvBreakpoints() error {
allg, err := dbp.GoroutinesInfo()
if err != nil {
return err
}
for _, g := range allg {
if g.ChanRecvBlocked() {
ret, err := g.chanRecvReturnAddr(dbp)
if err != nil {
return err
}
if _, err = dbp.TempBreak(ret); err != nil {
return err
}
}
}
return nil
}
// Resume process.
func (dbp *DebuggedProcess) Continue() error {
for _, thread := range dbp.Threads {