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

ivmai / bdwgc / 1449
77%

Build:
DEFAULT BRANCH: master
Ran 07 Mar 2023 07:40PM UTC
Jobs 1
Files 58
Run time 2s
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

07 Mar 2023 07:40PM UTC coverage: 76.533% (+0.003%) from 76.53%
1449

push

travis-ci-com

ivmai
Remove first_thread/crtn static variables
(refactoring)

* pthread_support.c (first_crtn, first_thread): Remove static variable.
* pthread_support.c (GC_push_thread_structures): Do not push fields of
first_crtn and first_thread.
* pthread_support.c [MPROTECT_VDB && GC_WIN32_THREADS]
(GC_win32_unprotect_thread): Do not check that crtn does not point to
first_crtn and that t does not point to first_thread.
* pthread_support.c (GC_new_thread): Move crtn local variable to outer
scope; allocate GC_thread and GC_stack_context_t objects instead of
using first_thread and first_crtn; do not check value of
first_thread.crtn; call GC_dirty(result) unconditionally.
* pthread_support.c [CPPCHECK] (GC_new_thread): Remove access of
first_thread.flags_pad, first_crtn.dummy and first_crtn.fnlz_pad.
* pthread_support.c (GC_delete_thread): Remove assertions that prev
and p do not point to first_thread, and p->crtn does not point to
first_crtn.
* pthread_support.c [!GC_WIN32_THREADS] (main_normstack, main_altstack,
main_normstack_size, main_altstack_size): New static variable.
* pthread_support.c [!GC_WIN32_THREADS] (GC_register_altstack): Move
crtn local variable to inner scope; if me is NULL then set
main_normstack, main_normstack_size, main_altstack, main_altstack_size
variables.
* pthread_support.c [CAN_HANDLE_FORK && (!THREAD_SANITIZER
|| !CAN_CALL_ATFORK)] (GC_remove_all_threads_but_me): Do not check that
p does not point to first_thread; remove assertion that p->crtn does
not point to first_crtn.
* pthread_support.c [!GC_WIN32_THREADS] (GC_thr_init): Define crtn
local variable; copy value of main_normstack, main_normstack_size,
main_altstack, main_altstack_size to the relevant fields of crtn.
* pthread_support.c [!GC_WIN32_THREADS && CPPCHECK] (GC_thr_init):
Fetch value of me->flags_pad[0].
* pthread_support.c [!GC_WIN32_THREADS && CPPCHECK && THREAD_SANITIZER
&& SIGNAL_BASED_STOP_WORLD] (GC_thr_init): Fetch value of me->dummy[0].
* pthread_support.c [!GC_WIN32_TH... (continued)

29 of 29 new or added lines in 1 file covered. (100.0%)

7775 of 10159 relevant lines covered (76.53%)

8681884.07 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
11
82.75
-0.16% pthread_support.c

Uncovered Existing Lines

Lines Coverage ∆ File
1
77.55
-0.14% alloc.c
1
68.17
0.05% finalize.c
3
82.75
-0.16% pthread_support.c
3
74.9
-0.03% tests/gctest.c
4
78.88
-0.97% allchblk.c
Jobs
ID Job ID Ran Files Coverage
5 1449.5 (CONF_OPTIONS="--enable-gcov --enable-single-obj-compilation --enable-cplusplus --disable-shared --enable-gc-assertions" CFLAGS_EXTRA="-D USE_CUSTOM_SPECIFIC" CC_FOR_CHECK=g++ MAKEFILE_TARGETS="all" MAKEFILE_TARGETS_CHECK="check" NO_CLONE_LIBATOMIC_OPS=true REPORT_COVERAGE=true TESTS_CUSTOM_RUN=true) 07 Mar 2023 07:40PM UTC 58
76.53
Travis Job 1449.5
Source Files on build 1449
  • Tree
  • List 58
  • Changed 36
  • Source Changed 1
  • Coverage Changed 36
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Build #1449
  • 92dce071 on github
  • Prev Build on master (#1448)
  • Next Build on master (#1450)
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