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

mpeterv / luacheck / 261
98%

Build:
DEFAULT BRANCH: master
Ran 09 Aug 2015 01:40PM UTC
Jobs 4
Files 23
Run time 14s
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

pending completion
261

push

travis-ci

mpeterv
Fix values not saved in infinite loops

When propogating a value, it was saved at the end of propogation. If
flow ends with an unexitable loop, nothing is saved. This leads to
incorrect analysis or crashes for upvalues, as it is expected that accesses
in reachable closures use at least one value, perhaps the empty initial.

The fix is to also save values when propogating to an item already visited
in the current stack (path from root to current node). A loop must contain
at least one such backtracking edge.

Implementation has to simlutate recursion manually to track set of items
in the stack. Performance hit is considerable.

3479 of 3640 relevant lines covered (95.58%)

8058.95 hits per line

Jobs
ID Job ID Ran Files Coverage
1 261.1 (LUA="Lua 5.1") 09 Aug 2015 01:40PM UTC 0
95.27
Travis Job 261.1
2 261.2 (LUA="Lua 5.2") 09 Aug 2015 01:40PM UTC 0
95.33
Travis Job 261.2
3 261.3 (LUA="Lua 5.3") 09 Aug 2015 01:40PM UTC 0
95.33
Travis Job 261.3
4 261.4 (LUA="LuaJIT 2.0") 09 Aug 2015 01:40PM UTC 0
94.72
Travis Job 261.4
Source Files on build 261
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #261
  • ad128dc4 on github
  • Prev Build on master (#260)
  • Next Build on master (#262)
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