Commit Verlauf

Autor SHA1 Nachricht Datum
  pierre dd59db1bba * Set retun value of get_frame method to nil vor 13 Jahren
  Jonas Maebe 56fcc87cb2 * add get_frame as an internal symbol for the jvm target because that target vor 13 Jahren
  Jonas Maebe 89c230c035 * moved assert handling from second to first pass, so that the code generator vor 13 Jahren
  svenbarth 7332a0f801 ninl.pas, tinlinenode.pass_typecheck: an intrinsic which has a generic type parameter as argument is left as is (e.g. a call) and thus this needs to be respected when typechecking a SizeOf. Fixes Mantis #21592. vor 13 Jahren
  Jonas Maebe 562b968b16 * now that copy() expressions are only translated into calls during the vor 13 Jahren
  Jonas Maebe 834026bfb5 * synchronised with trunk up to r21067 vor 13 Jahren
  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) vor 13 Jahren
  florian 13e152f8a9 * even if currency is handle by an int64, it needs no extra handling in handle_default vor 13 Jahren
  Jonas Maebe 98609d4c3e * also create a realconstn for default(currency) on platforms where the vor 13 Jahren
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 vor 13 Jahren
  svenbarth bd19a16be9 Add support for Default() intrinsic. For now this is only (fully) supported vor 13 Jahren
  florian ca90260855 + fix duplicate internal error, resolves #21545 vor 13 Jahren
  Jonas Maebe 3589f90cf8 * also show the valid bounds in most cases when signalling a range check vor 13 Jahren
  Jonas Maebe 34df763ab1 * allocate space for the explicitly allocated assert parameter vor 13 Jahren
  pierre 2e0a5facd2 * Fix str inline for booleans for 64 bit CPUs vor 13 Jahren
  Jonas Maebe 85ef5e109c + assert() support for the JVM target (currently ignores the Java classloader vor 13 Jahren
  paul c1866d5c17 compiler: vor 14 Jahren
  paul c6ca9e5091 compiler: vor 14 Jahren
  paul 485695d4e6 compiler, rtl: pass codepage argument to all ansistring str() helpers to return result with correct codepage vor 14 Jahren
  florian cb647d875c * avoid mistakes with unimplemented sqr function on architectures with no softfloat support vor 14 Jahren
  paul 7a998aec3a compiler, rtl: add a codepage argument fpc_Read_Text_AnsiStr to create new AnsiString with the codepage of passed AnsiString argument vor 14 Jahren
  Jonas Maebe 583c9a3360 * replace assigned(dynarray) and dynarray=/<>nil with length(dynarray)=/<>0 vor 14 Jahren
  Jonas Maebe 28c20cfc5e * the default string type for the JVM target is no longer automatically vor 14 Jahren
  Jonas Maebe 67c2c7c166 * renamed cchartype to cansichartype vor 14 Jahren
  Jonas Maebe d48fa1d7e2 * for all managed VM targets, reject ord->ptr typecasts (except for 0), vor 14 Jahren
  Jonas Maebe d6966e545b + support for formal var/out parameters on the JVM target: vor 14 Jahren
  Jonas Maebe c387bc0c27 * allow overriding first_IncludeExclude vor 14 Jahren
  Jonas Maebe 569228447d * converted all enum handling for the JVM target so that it uses the vor 14 Jahren
  Jonas Maebe 694ccf3df3 + dummy support for untyped var/const/out parameters on the JVM target vor 14 Jahren
  Jonas Maebe 622107c605 * moved support for copy() from pinline to ninl, so it can be (partially) vor 14 Jahren