MCPcopy
hub / github.com/uber-go/nilaway / stripNoops

Function stripNoops

assertion/function/assertiontree/rich_check_effect.go:621–631  ·  view source on GitHub ↗

stripNoops returns a copy of the passed slice `effects`, minus any no-ops

(effects []RichCheckEffect)

Source from the content-addressed store, hash-verified

619
620// stripNoops returns a copy of the passed slice `effects`, minus any no-ops
621func stripNoops(effects []RichCheckEffect) []RichCheckEffect {
622 var strippedEffects []RichCheckEffect
623
624 for _, effect := range effects {
625 if !effect.isNoop() {
626 strippedEffects = append(strippedEffects, effect)
627 }
628 }
629
630 return strippedEffects
631}
632
633func genPreds(graph *cfg.CFG) [][]int32 {
634 out := make([][]int32, len(graph.Blocks))

Callers 2

propagateRichChecksFunction · 0.85

Calls 1

isNoopMethod · 0.65

Tested by

no test coverage detected