From 58f54f737a074f07855ed359bb6c141262787df8 Mon Sep 17 00:00:00 2001 From: Botond Baranyi <botond.baranyi@ericsson.com> Date: Wed, 30 Nov 2016 18:12:09 +0100 Subject: [PATCH] Fixed more faults to timer.stop caused by the 'any from' commit Change-Id: I704d68ffaccae56ec10a9d7c05fd969f15c5ec1f Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com> --- compiler2/ttcn3/Statement.cc | 24 +++++++++++-------- ...le.personal.esekilxxen1843.rnd.ericsson.se | 1 - makefiles/Makefile.personal.esekiux5120 | 2 -- 3 files changed, 14 insertions(+), 13 deletions(-) diff --git a/compiler2/ttcn3/Statement.cc b/compiler2/ttcn3/Statement.cc index 90ca67a33..3db410915 100644 --- a/compiler2/ttcn3/Statement.cc +++ b/compiler2/ttcn3/Statement.cc @@ -678,10 +678,11 @@ namespace Ttcn { delete timer_op.timerref; delete timer_op.value; break; - case S_STOP_TIMER: case S_TIMEOUT: - delete timer_op.timerref; delete timer_op.index_redirect; + // no break + case S_STOP_TIMER: + delete timer_op.timerref; break; case S_SETVERDICT: delete setverdict.verdictval; @@ -1844,12 +1845,13 @@ namespace Ttcn { timer_op.timerref->set_my_scope(p_scope); if (timer_op.value) timer_op.value->set_my_scope(p_scope); break; - case S_STOP_TIMER: case S_TIMEOUT: - if (timer_op.timerref) timer_op.timerref->set_my_scope(p_scope); if (timer_op.index_redirect != NULL) { timer_op.index_redirect->set_my_scope(p_scope); } + // no break + case S_STOP_TIMER: + if (timer_op.timerref) timer_op.timerref->set_my_scope(p_scope); break; case S_SETVERDICT: setverdict.verdictval->set_my_scope(p_scope); @@ -2116,13 +2118,14 @@ namespace Ttcn { timer_op.timerref->set_fullname(p_fullname+".timerref"); if(timer_op.value) timer_op.value->set_fullname(p_fullname+".timerval"); break; - case S_STOP_TIMER: case S_TIMEOUT: - if (timer_op.timerref) - timer_op.timerref->set_fullname(p_fullname+".timerref"); if (timer_op.index_redirect != NULL) { timer_op.index_redirect->set_fullname(p_fullname + ".redirindex"); } + // no break + case S_STOP_TIMER: + if (timer_op.timerref) + timer_op.timerref->set_fullname(p_fullname+".timerref"); break; case S_SETVERDICT: setverdict.verdictval->set_fullname(p_fullname+".verdictval"); @@ -5711,13 +5714,14 @@ error: timer_op.timerref->set_code_section(p_code_section); if (timer_op.value) timer_op.value->set_code_section(p_code_section); break; - case S_STOP_TIMER: case S_TIMEOUT: - if (timer_op.timerref) - timer_op.timerref->set_code_section(p_code_section); if (timer_op.index_redirect != NULL) { timer_op.index_redirect->set_code_section(p_code_section); } + // no break + case S_STOP_TIMER: + if (timer_op.timerref) + timer_op.timerref->set_code_section(p_code_section); break; case S_SETVERDICT: setverdict.verdictval->set_code_section(p_code_section); diff --git a/makefiles/Makefile.personal.esekilxxen1843.rnd.ericsson.se b/makefiles/Makefile.personal.esekilxxen1843.rnd.ericsson.se index 6ce59c3f8..dd82ca457 100644 --- a/makefiles/Makefile.personal.esekilxxen1843.rnd.ericsson.se +++ b/makefiles/Makefile.personal.esekilxxen1843.rnd.ericsson.se @@ -20,4 +20,3 @@ BISON := /usr/bin/bison JDKDIR := /proj/TTCN/Tools/jdk1.6.0_34 XMLDIR := /usr OPENSSL_DIR := /usr -DEBUG := yes diff --git a/makefiles/Makefile.personal.esekiux5120 b/makefiles/Makefile.personal.esekiux5120 index 1cd1ca7a3..5b2ab9400 100644 --- a/makefiles/Makefile.personal.esekiux5120 +++ b/makefiles/Makefile.personal.esekiux5120 @@ -21,5 +21,3 @@ JDKDIR := /proj/TTCN/Tools/jdk1.6.0_23 XMLDIR := /app/libxml/2.9.1 OPENSSL_DIR := /proj/TTCN/Tools/openssl-0.9.8r - -DEBUG := yes -- GitLab