core: minor code refactor (#26852)
* core: refactor code * core: drop it from this anonymous goroutine func
This commit is contained in:
		
							parent
							
								
									ca61048178
								
							
						
					
					
						commit
						a20e38720c
					
				| @ -1740,14 +1740,14 @@ func (bc *BlockChain) insertChain(chain types.Blocks, verifySeals, setHead bool) | ||||
| 			if followup, err := it.peek(); followup != nil && err == nil { | ||||
| 				throwaway, _ := state.New(parent.Root, bc.stateCache, bc.snaps) | ||||
| 
 | ||||
| 				go func(start time.Time, followup *types.Block, throwaway *state.StateDB, interrupt *uint32) { | ||||
| 				go func(start time.Time, followup *types.Block, throwaway *state.StateDB) { | ||||
| 					bc.prefetcher.Prefetch(followup, throwaway, bc.vmConfig, &followupInterrupt) | ||||
| 
 | ||||
| 					blockPrefetchExecuteTimer.Update(time.Since(start)) | ||||
| 					if atomic.LoadUint32(interrupt) == 1 { | ||||
| 					if atomic.LoadUint32(&followupInterrupt) == 1 { | ||||
| 						blockPrefetchInterruptMeter.Mark(1) | ||||
| 					} | ||||
| 				}(time.Now(), followup, throwaway, &followupInterrupt) | ||||
| 				}(time.Now(), followup, throwaway) | ||||
| 			} | ||||
| 		} | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user