Răsfoiți Sursa

* give conversions from pointer to pwidechar a penalty (=prefer pchar)

peter 22 ani în urmă
părinte
comite
f1a0d3bd11
1 a modificat fișierele cu 9 adăugiri și 2 ștergeri
  1. 9 2
      compiler/defcmp.pas

+ 9 - 2
compiler/defcmp.pas

@@ -691,7 +691,11 @@ implementation
                          is_void(tpointerdef(def_from).pointertype.def) then
                        begin
                          doconv:=tc_equal;
-                         eq:=te_convert_l1;
+                         { give pwidechar a small penalty }
+                         if is_pwidechar(def_to) then
+                          eq:=te_convert_l2
+                         else
+                          eq:=te_convert_l1;
                        end;
                    end;
                  procvardef :
@@ -1188,7 +1192,10 @@ implementation
 end.
 {
   $Log$
-  Revision 1.7  2002-12-11 22:40:12  peter
+  Revision 1.8  2002-12-15 22:37:53  peter
+    * give conversions from pointer to pwidechar a penalty (=prefer pchar)
+
+  Revision 1.7  2002/12/11 22:40:12  peter
     * proc->procvar is never an exact match, convert exact parameters
       to equal for the whole proc to procvar conversion level