Fix timing logger sometimes not adding a split due to 0 byte freed Gc
Fix timing logger sometimes not adding a split due to 0 byte freed Gc

SweepArray didnt add FreeList if we freed 0 objects, this was an unlikely case.
This caused things to not line up in the cumulative timing logger.

Change-Id: I03b6f23a807898c29cf85d69eefc74ee5e6cda46

treadstoneproject/artinst,treadstoneproject/artinst,treadstoneproject/artinst,treadstoneproject/artinst,treadstoneproject/artinst