From 42459e508aef79ca5dee30e4cf5cc23f75d3fcd8 Mon Sep 17 00:00:00 2001 From: florian Date: Wed, 17 May 2000 11:42:27 +0000 Subject: [PATCH] * fixed my previous commit --- compiler/cg386set.pas | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/compiler/cg386set.pas b/compiler/cg386set.pas index 82e86d35ba..47aa5aa6a4 100644 --- a/compiler/cg386set.pas +++ b/compiler/cg386set.pas @@ -847,6 +847,9 @@ implementation end; else internalerror(2002); end; + { we need the min_label always to choose between } + { cmps and subs/decs } + min_label:=case_get_min(p^.nodes); { now generate the jumps } if cs_optimize in aktglobalswitches then begin @@ -857,7 +860,6 @@ implementation { moreover can the size only be appro- } { ximated as it is not known if rel8, } { rel16 or rel32 jumps are used } - min_label:=case_get_min(p^.nodes); max_label:=case_get_max(p^.nodes); labels:=case_count_labels(p^.nodes); { can we omit the range check of the jump table ? } @@ -956,7 +958,10 @@ implementation end. { $Log$ - Revision 1.51 2000-05-16 18:56:04 florian + Revision 1.52 2000-05-17 11:42:27 florian + * fixed my previous commit + + Revision 1.51 2000/05/16 18:56:04 florian * fixed a problem with case and negative labels if a linear list was generated (fixes tests\test\testcase)