finish object life cycle (collected by lua, or destroyed by C++)