Skip to content

7.4.28

Compare
Choose a tag to compare
@ivmai ivmai released this 07 Sep 06:56

Changes

  • Avoid gcc stringop-overflow warning for intended overflow in smashtest
  • Fix ADD_CALL_CHAIN() placement to follow GC_store_debug_info_inner call
  • Fix GC_is_visible for case of arg pointing exactly to object upper bound
  • Fix GC_print_trace_inner to print the last element of the circular buffer
  • Fix cordtst2.tmp file deletion in cordtest on Windows
  • Fix double lock in GC_malloc called from backtrace()
  • Fix indent of a closing curly braces in GC_apply_to_all_blocks
  • Fix null pointer dereference in GC_is_visible if type_descr is null
  • Fix per_object_helper() after changing hb_sz units
  • Fix poor thread-local allocation performance because of double EXTRA_BYTES
  • Fix potential GC_add_roots_inner call with an overflowed pointer (Win32)
  • Fix potential address overflow in GC_add_to_heap
  • Fix potential buffer overrun during read in GC_text_mapping
  • Fix typos in comments
  • Prevent redirected malloc call from a garbage collection routine
  • Remove redundant dirty/reachable_here calls in GC_malloc_explicitly_typed
  • Update and fix diagrams describing the tree structure for pointer lookups

Build status

Travis CI build
AppVeyor CI build

Distribution tarball

gc-7.4.28.tar.gz (see the Assets, md5: ab05315b0be2867f0e5e8b5cbe77f418)