def banged.of

bend-lint-rules@0.2.0.0 · performance/gpu_fit.bend:253

import bend-lint-rules@0.2.0.0/performance/gpu_fit.bend as GpuFit
import Base
import bend-lint-api@0.2.0.0/linter/lint.bend as Lint

253# The finding about a `!` call: of a definition under which no parallel let runs (`forks` is false), or of one that
254# forks and receives data (`param`).
255def banged.of(
256  forks: Bool,
257  param: Maybe<&2, Lint.Param>,
258  callee: String,
259  span: Maybe<&2, Lint.Span>
260) -> List<&2, Lint.Finding>:
261  match forks param:
262    case False{} _:
263      Lint.finding(Lint.Warning{}, True{}, span, alone(callee))
264    case True{} Some{p}:
265      Lint.finding(Lint.Information{}, True{}, span, slower(callee, p))
266    case True{} None{}:
267      []

Uses (11)

Used by (1)