summaryrefslogtreecommitdiff
path: root/finalize.c
Commit message (Expand)AuthorAgeFilesLines
* Fix typo in comment and better document register_finalizer_innerIvan Maidanski2021-12-261-2/+5
* Move public header files to include/gc in source treeIvan Maidanski2021-11-251-1/+1
* Synchronize copyright years between README filesIvan Maidanski2021-11-221-1/+1
* Fix 'Wrong finalization data' gctest failure using noinline (MS VC x86)Ivan Maidanski2021-09-241-19/+4
* Update copyright information in alloc.c and other modified files (2020)Ivan Maidanski2020-08-011-1/+2
* Move GC state pointer variables into GC_arraysIvan Maidanski2020-07-191-25/+1
* Move GC state non-pointer variables into GC_arraysIvan Maidanski2020-07-101-4/+0
* Change type of toggleref_array_size/capacity to size_tIvan Maidanski2020-06-211-14/+15
* Change log_size fields of finalizer to unsigned typeIvan Maidanski2020-05-181-52/+40
* Remove redundant check of GC_free argument in register_finalizerIvan Maidanski2019-09-101-2/+0
* Fix 'wrong finalization data' gctest failure on WindowsIvan Maidanski2019-08-021-0/+19
* Workaround 'duplicate expression for condition and assignment' cppcheck FPIvan Maidanski2019-04-231-1/+1
* Avoid a full GC when growing finalizer tables if in incremental modeJonas Echterhoff2019-02-221-1/+3
* Use GC_WORD_MAX macro across all C source filesIvan Maidanski2018-11-071-1/+1
* Remove PUSH_OBJ multi-line macroIvan Maidanski2018-07-051-4/+2
* Remove multi-line macros (ITERATE_DL_HASHTBL_*) in finalizeIvan Maidanski2018-07-051-64/+47
* Eliminate duplicate clear_mark_bit call when removing disappearing linkIvan Maidanski2018-07-041-2/+0
* Add GC_reachable_here after GC_dirty in GC sourceIvan Maidanski2018-06-231-3/+7
* Fix missing GC_dirty calls for GC-allocated objects used internallyIvan Maidanski2018-05-181-1/+39
* Add assertions to finalize and threads support for MANUAL_VDB needsIvan Maidanski2018-05-161-3/+7
* Eliminate 'boolean result used in bitwise operation' cppcheck warningIvan Maidanski2018-04-201-3/+3
* Avoid potential data race during apply_to_each_object(reset_back_edge)Ivan Maidanski2018-04-101-2/+0
* Fix ASSERT_CANCEL_DISABLED violation in try_to_collect_innerIvan Maidanski2018-03-211-1/+5
* Fix unbounded heap growth in case of intensive disappearing links usageIvan Maidanski2018-03-211-5/+20
* Fix 'scope of var can be reduced' cppcheck err in enqueue_all_finalizersIvan Maidanski2018-03-151-4/+5
* Add assertions to ensure ADD_CALL_CHAIN is called holding the lockIvan Maidanski2018-03-151-0/+1
* Access finalize_now atomically to avoid TSan warning without no-sanitizeIvan Maidanski2018-03-141-6/+19
* Fix linkage of javaxfc.h symbols for the case of compilation as C++ codeIvan Maidanski2018-03-011-0/+1
* Eliminate C++ warnings about deprecated register keyword (GC source)Jay Krell2018-02-221-2/+2
* Fix 'anonymous type with no linkage used to declare variable' in GC sourceIvan Maidanski2018-02-201-1/+1
* Convert GC source files to valid C++ codeIvan Maidanski2018-02-161-13/+14
* Place no_sanitize attributes in a GCC-compliant wayIvan Maidanski2017-11-211-1/+1
* Workaround TSan false positive in invoke_finalizersIvan Maidanski2017-11-011-1/+9
* Workaround Thread Sanitizer (TSan) false positive warnings (partially)Ivan Maidanski2017-10-201-2/+4
* Eliminate 'non-null arg compared to null' warning in toggleref_add (GCC)Ivan Maidanski2017-09-271-1/+1
* Do not call BCOPY and BZERO if size is zeroIvan Maidanski2017-08-091-2/+3
* Fix SIGSEGV in GC_is_marked when gc_cleanup is used in leak-finding modeIvan Maidanski2017-07-141-0/+2
* Workaround 'int shift by negative amount' false defect in GC_finalizeIvan Maidanski2017-05-241-1/+4
* Workaround 'int shift by negative amount' false code defect in finalizeIvan Maidanski2017-05-171-2/+6
* Eliminate 'integer shift by a negative amount' code defect in finalizeIvan Maidanski2016-12-171-1/+11
* Eliminate 'null dereference' code defect warning in register_finalizerIvan Maidanski2016-10-291-1/+5
* Revert "Eliminate 'deref-of-null' static analyzer warning in register_finalizer"Ivan Maidanski2016-10-291-2/+1
* Export GC_dump_finalization/regions()Ivan Maidanski2016-10-291-1/+1
* Eliminate redundant local variable in register_finalizerIvan Maidanski2016-10-281-7/+5
* Eliminate 'printf format specifies type void*' GCC pedantic warningsIvan Maidanski2016-10-211-2/+3
* Eliminate more 'scope of variable can be reduced' cppcheck style warningsIvan Maidanski2016-10-041-20/+23
* Eliminate 'comparison is always false' static analyzer warning in finalizeIvan Maidanski2016-09-281-10/+4
* Eliminate 'deref-of-null' static analyzer warning in register_finalizerIvan Maidanski2016-09-271-1/+2
* Remove code commented out by 'ifdef UNDEFINED'Ivan Maidanski2016-07-251-6/+3
* Fix potential left shift overflows in finalize.c (64-bit targets)Ivan Maidanski2016-02-161-6/+8