• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

JuliaLang / julia / #37215 / 1
78%
master: 78%

Build:
DEFAULT BRANCH: master
Ran 30 Jul 2022 11:59AM UTC
Files 384
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

30 Jul 2022 11:59AM UTC coverage: 93.031% (-0.1%) from 93.18%
#37215.1

push

local

web-flow
effects: redesign the `Effects` data structure (#46180)

This commit stops representing each effect property as `TriState` but
represents them as `UInt8` or `Bool` directly. The motivation is that
the tri-state representation hasn't been used actually and rather the
incoming improvements on the analysis want to represent some effects
as bits to propagate more information. For example, `:consistent`-cy
is represented as `UInt8`, where currently it has the following meanings:
- `const ALWAYS_TRUE = 0x00`
- `const ALWAYS_FALSE = 0x01`
- `const CONSISTENT_IF_NOTRETURNED = 0x02`: the `:consistent`-cy can be
  refined using the return type information later in a case when
  allocated mutable objects are never returned

and I'm also planning to add `const CONSISTENT_IF_NOGLOBAL = 0x04`, that
allows us to improve the analysis accuracy by refining the `:consistent`-cy
using new effect property that tracks escapability of mutable objects
(and actually the similar improvement can be added for `:effect_free`-ness
by changing its type from `Bool` to `UInt8` as like `:consistent`-cy).

78326 of 84193 relevant lines covered (93.03%)

37920510.62 hits per line

Source Files on job #37215.1
  • Tree
  • List 0
  • Changed 182
  • Source Changed 0
  • Coverage Changed 182
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 37215
  • acfdc881 on github
  • Prev Job for on master (##37214.1)
  • Next Job for on master (##37216.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc