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

kammce / SJSU-Dev2 / 3894
78%
master: 88%

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

push

travis-ci-com

kammce
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

3639 of 4641 relevant lines covered (78.41%)

12.99 hits per line

Jobs
ID Job ID Ran Files Coverage
1 3894.1 26 Nov 2019 01:05AM UTC 0
78.41
Travis Job 3894.1
Source Files on build 3894
Detailed source file information is not available for this build.
  • Back to Repo
  • Build #3894
  • 9c4c4e95 on github
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