From c3b9e56e90a390e927c0c503e90b0197bec5ed47 Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 14 Jan 2004 21:44:16 +0000 Subject: [PATCH] * give penalty in float-float conversion when precision is lost --- compiler/defcmp.pas | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/compiler/defcmp.pas b/compiler/defcmp.pas index 135dc17beb..6500c74ae9 100644 --- a/compiler/defcmp.pas +++ b/compiler/defcmp.pas @@ -410,10 +410,14 @@ implementation else begin if not(explicit) or - not(m_delphi in aktmodeswitches) then + not(m_delphi in aktmodeswitches) then begin doconv:=tc_real_2_real; - eq:=te_convert_l1; + { do we loose precision? } + if def_to.size