Browse Source

* Merge r7960.

git-svn-id: branches/fixes_2_2@7961 -
daniel 18 years ago
parent
commit
5971a119c2
1 changed files with 5 additions and 0 deletions
  1. 5 0
      compiler/htypechk.pas

+ 5 - 0
compiler/htypechk.pas

@@ -2542,6 +2542,10 @@ implementation
 
 
     procedure check_ranges(const location: tfileposinfo; source: tnode; destdef: tdef);
     procedure check_ranges(const location: tfileposinfo; source: tnode; destdef: tdef);
       begin
       begin
+      {These checks create too much false positives. They might be usefull if we have
+       TP styled common type arithmetic semantics, but with the current semantics
+       there are not usefull.}
+      {$ifdef check_ranges_warnings}
         { check if the assignment may cause a range check error }
         { check if the assignment may cause a range check error }
         { if its not explicit, and only if the values are       }
         { if its not explicit, and only if the values are       }
         { ordinals, enumdef and floatdef                        }
         { ordinals, enumdef and floatdef                        }
@@ -2561,6 +2565,7 @@ implementation
                  MessagePos(location,type_h_smaller_possible_range_check);
                  MessagePos(location,type_h_smaller_possible_range_check);
              end;
              end;
          end;
          end;
+      {$endif}
       end;
       end;