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

kammce / SJSU-Dev2 / 3895 / 1
78%
master: 88%

Build:
Build:
LAST BUILD BRANCH: fix-travis
DEFAULT BRANCH: master
Ran 26 Nov 2019 01:07AM UTC
Files 189
Run time 19s
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

26 Nov 2019 12:49AM UTC coverage: 78.41% (+0.03%) from 78.378%
3895.1

Pull #957

travis-ci-com

web-flow
Migrate from IsrPointer to std::function

Split usage of IsrPointer into two different categories of interrupt
callables.

For actual interrupts that get put into the IVT, such as an interrupt
service routine, they will be named `InterruptHandler`.
For calling a callable objects from within an interrupt service routine,
these will be called `InterruptCallback`.

`InterruptHanlder` is defined as a function pointer of void(*)(void),
where as `InterruptCallback` a std::function<void(void)>, which allows
the usage of function pointers as well as capturing lambdas, bindings
to class methods, and usage of functors.

Caveats to this is that the <functional> header increases compile time
and occupies 32 bytes of space per object, which is 4x the size of a
pointer.

Various fixes found when migrating to ARM GCC 9

Resolves #952
Pull Request #957: Migrate from IsrPointer to std::function

3639 of 4641 relevant lines covered (78.41%)

12.99 hits per line

Source Files on job 3895.1
  • Tree
  • List 0
  • Changed 27
  • Source Changed 24
  • Coverage Changed 18
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 967
  • Travis Job 3895.1
  • 19422601 on github
  • Prev Job for on migrate-to-std-function (#3861.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