Commit History

Автор SHA1 Съобщение Дата
  svenbarth 168c9d152f Small optimization for the search of operator overloads. Add a flag "sto_has_generic" to all symtables that contain an operator overload (the flag propagates up the owning symtables) and check this flag when searching for units with operators. преди 12 години
  florian b43b4bb455 + pseudo procedure aligned: tells the compiler to assume that the given parameter is naturally aligned, counterpart of unaligned преди 12 години
  florian 728c074bd6 * accept with statements with generic variables having a generic parameter type, resolves #21329 преди 13 години
  Jonas Maebe fd8827d379 * prevent compiler crash caused by double freeing after reporting not преди 13 години
  Jonas Maebe 76b0ee9925 * treat all "uninitialized" hints as warnings on JVM platforms, because преди 13 години
  Jonas Maebe 5ea03973d3 * reject assignments to vecn[rangen] (mantis #22941) преди 13 години
  florian ca5fabda6d * cleanup some unused units from uses clauses преди 13 години
  pierre 1550c623c3 Avoid memory leak in isbinaryoverloaded function преди 13 години
  Jonas Maebe 3b968b4b35 * don't allow overloading enum/int operations, because they should be преди 13 години
  Jonas Maebe cf4a2bd392 * fixed java.lang.String and Pascal string comparisons after operator преди 13 години
  Jonas Maebe f3ad4af343 * make sure valid_for_assign() returns false for inlined function bodies преди 13 години
  svenbarth 360592d1f4 Some corrections after the loosening of operator overloads: преди 13 години
  svenbarth b0458b55a3 Loosen the restriction regarding operator overloads by applying a (modified) patch from JC Chu. This fixes Mantis #22359. преди 13 години
  Jonas Maebe fdbe35aadf * only try to call procvars while choosing overloads in case they don't преди 13 години
  Jonas Maebe 12553a9367 * don't give -CO warnings or hints for ordinal constants, because those преди 13 години
  Jonas Maebe 95b8b95c9c * fixed (harmless) class cast error преди 13 години
  Jonas Maebe 834026bfb5 * synchronised with trunk up to r21067 преди 13 години
  paul a26bc50ca6 compiler: change ShortString->(Some)String and AnsiString->(Some)String overload precedence both for variables and string constants, change unicode constant type from widestring to unicodestring (Delphi compatibility) преди 13 години
  Jonas Maebe 5f3db3c1ba * if we assign something to a record field whose type is not regable by преди 13 години
  paul b80e7c8fba compiler: change candidates search preference for variant arguments based on testing delphi XE + fixing tests преди 13 години
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 преди 13 години
  florian ce845bf97c * introduction of in_generic in r20699 was unneeded, replaced by parse_generic преди 13 години
  florian 79a77ae7d6 + in_generic for testing if currently a generic declaration/definition is parsed/record преди 13 години
  svenbarth bd19a16be9 Add support for Default() intrinsic. For now this is only (fully) supported преди 13 години
  paul 2499b5514f compiler: change overload search for char constants (for delphi compatibility): преди 13 години
  Jonas Maebe e5c097a6e2 * mark nodes that have been created by transforming a read-accessor of преди 13 години
  Jonas Maebe 0d5b2b84a8 + Android/JVM target, including a translation of the Android r14 SDK преди 14 години
  florian 6ec0f2549a * factored load node flags out of node flags to gain space преди 14 години
  paul e0fecf5332 compiler: revert r19358. As stated by Florian, compiler should be able to compile with the latest RTL. преди 14 години
  paul ee2e0a0c1d compiler: remove CP_xxx constants since they are present in the system unit now преди 14 години