From 15be4f4af2f935412305f9e2af0d6a142b2a2093 Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Fri, 14 Mar 2014 17:59:30 +0100 Subject: [PATCH] sccp: Set the timer to nil to give up references Help the garbage collector free memory more quickly by not producing that many circles. --- SCCPHandler.st | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/SCCPHandler.st b/SCCPHandler.st index 99c18ff..0d1613f 100644 --- a/SCCPHandler.st +++ b/SCCPHandler.st @@ -203,12 +203,12 @@ My timeout values can be seen in ITU Q.714 Annex C.4'> sem critical: [ - t_conn_est ifNotNil: [t_conn_est cancel]. - t_ias ifNotNil: [t_ias cancel]. - t_iar ifNotNil: [t_iar cancel]. - t_rel ifNotNil: [t_rel cancel]. - t_repeat_rel ifNotNil: [t_repeat_rel cancel]. - t_int ifNotNil: [t_int cancel]. + t_conn_est ifNotNil: [t_conn_est cancel. t_conn_est := nil]. + t_ias ifNotNil: [t_ias cancel. t_ias := nil]. + t_iar ifNotNil: [t_iar cancel. t_iar := nil]. + t_rel ifNotNil: [t_rel cancel. t_rel := nil]. + t_repeat_rel ifNotNil: [t_repeat_rel cancel. t_repeat_rel := nil]. + t_int ifNotNil: [t_int cancel. t_int := nil]. ] ]