aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2016-03-08 07:14:50 +0200
committerArnold D. Robbins <arnold@skeeve.com>2016-03-08 07:14:50 +0200
commit6b61626bc554ec39c89bfef45716671fa16331d1 (patch)
tree2f355a423a5909570284e261a57f49d08fd856e0
parentcdb4a756f4f91b5d36709a5e8725700d83fb8688 (diff)
parentd12f05fc27089821c78a53858f8ca60ef039d8a1 (diff)
downloadegawk-6b61626bc554ec39c89bfef45716671fa16331d1.tar.gz
egawk-6b61626bc554ec39c89bfef45716671fa16331d1.tar.bz2
egawk-6b61626bc554ec39c89bfef45716671fa16331d1.zip
Merge branch 'gawk-4.1-stable'
-rw-r--r--ChangeLog5
-rw-r--r--debug.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 62f0fbf7..240eac49 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2016-03-08 Arnold D. Robbins <arnold@skeeve.com>
+
+ * profile.c (print_instruction): Fix duplicate case not caught
+ by TinyCC. Grrr.
+
2016-03-07 Arnold D. Robbins <arnold@skeeve.com>
* profile.c (print_instruction): Further improvements in
diff --git a/debug.c b/debug.c
index 9e70fef5..388b62bc 100644
--- a/debug.c
+++ b/debug.c
@@ -3825,7 +3825,6 @@ print_instruction(INSTRUCTION *pc, Func_print print_func, FILE *fp, int in_dump)
print_func(fp, "[switch_start = %p] [switch_end = %p]\n", (pc+1)->switch_start, (pc+1)->switch_end);
break;
- case Op_K_case:
case Op_K_default:
print_func(fp, "[stmt_start = %p] [stmt_end = %p]\n", pc->stmt_start, pc->stmt_end);
break;
@@ -3912,6 +3911,7 @@ print_instruction(INSTRUCTION *pc, Func_print print_func, FILE *fp, int in_dump)
case Op_K_continue:
print_func(fp, "[target_jmp = %p]\n", pc->target_jmp);
break;
+
case Op_K_exit:
print_func(fp, "[target_end = %p] [target_atexit = %p]\n",
pc->target_end, pc->target_atexit);