]> granicus.if.org Git - gc/commit
Workaround 'resource leak' false positives in alloc_MS, bl/envfile_init
authorIvan Maidanski <ivmai@mail.ru>
Tue, 20 Dec 2016 07:41:40 +0000 (10:41 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Mon, 6 Feb 2017 17:30:50 +0000 (20:30 +0300)
commit90f38c4c963d45ba055dd95fe32fcd685609e7e3
tree04c8e417a978cb3bffb4e6fb9251bf265aa50c67
parent8d56af65332ed54500899a74439bd30985d5b209
Workaround 'resource leak' false positives in alloc_MS, bl/envfile_init

* blacklst.c (GC_bl_init): Add assertion that GC_old_stack_bl and
GC_incomplete_stack_bl are both null prior to their assignment (to the
result of GC_scratch_alloc).
* mark.c (alloc_mark_stack): Replace GC_mark_stack_size!=0 with
GC_mark_stack!=NULL (to ensure no memory leak when GC_mark_stack is
assigned for the first time).
* misc.c [GC_READ_ENV_FILE && (MSWIN32 || MSWINCE || CYGWIN32)]
(GC_envfile_init): Add assertion that GC_envfile_content is null prior
to its assignment.
blacklst.c
mark.c
misc.c