Commit History

作者 SHA1 備註 提交日期
  florian aec18c2426 * weight currency->float conversions the same regardless if 4 年之前
  florian 1266afc0d0 * in equal_genfunc_paradefs take care of the fact that typesym might not be assigned for open array parameters, resolves #38012 4 年之前
  svenbarth 2ff18e48a0 * fix for Mantis #36909: apply patch by Ryan Joseph so that array constructors can be used for static arrays as well. 4 年之前
  Jonas Maebe 23956e9f10 * prevent quadratic complexity in the size of the inheritance chain when 4 年之前
  svenbarth fa0c9adbf4 * extract checking whether two parameter defs of two procdefs are equal into a separate function 5 年之前
  yury 72dc2145e9 * In Delphi mode throw a conversion error when trying to typecast a pointer to a procdef when they use different memory models. 5 年之前
  svenbarth 52678562e3 * correctly handle selection between Single and Double overloads for Currency 5 年之前
  svenbarth eaa2a2006c * fix for Mantis #37272: also allow the empty set for dynamic array parameters; Delphi probably started to allow that together with array constructors. 5 年之前
  yury 2808873d1b * Reworked the optimization of unused $parentfp for nested routines. 5 年之前
  yury 40504a6f9d * If a nested procedure does not access its parent's frame pointer, optimize it by removing the hidden $parentfp parameter. 5 年之前
  svenbarth 60345366f2 * fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics 5 年之前
  florian fd20dc1086 * support unique copies of currencies which are handles by torddef, resolves #36013 6 年之前
  Jonas Maebe 956aab3be0 * implement support for the Objective-C "related result type" convention 6 年之前
  svenbarth 44bfa98a30 * fix for Mantis #35955: when the element of an array constructer requires an operator for conversion we don't let the caller of compare_defs_ext know that, instead we simply say that some conversion is required and let the typecheck handler deal with the element wise conversion 6 年之前
  Jonas Maebe 1da43f67d4 * (non-ancient) Delphi versions that accept explicit ordinal -> floating 6 年之前
  Jonas Maebe c038e4c3f2 * relaxation of r42272: again only show warnings rather than errors for 6 年之前
  Jonas Maebe 77658b925b * disable regular array -> dynamic array type coversion support unless 6 年之前
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would 6 年之前
  florian 925531b99c * constrained generics are also compatible with formaldefs, resolves #34893 6 年之前
  Jonas Maebe 50ab607676 + customint torddef type to create arbitraty bit-width integers 6 年之前
  Jonas Maebe 9bd931e931 * make "formal const/var" parameters the least preferred conversion 6 年之前
  Jonas Maebe 2c7c0d1144 * handle widechar constants directly in the scanner, instead of in the 6 年之前
  Jonas Maebe 0b246f3dbd * converted Boolean8 to an internal type, and mapped Boolean to the 6 年之前
  florian eea088c5f5 * allow nil to be assigned to generic types, resolves #34037 6 年之前
  Jonas Maebe 1f9d518c57 * support for non-ASCII widechar constants (mantis #31605) 7 年之前
  nickysn 85ca504f4a * make near and far procedures/procvars incompatible with each other 7 年之前
  svenbarth 5971e1327e * fix for Mantis #31756: have array constructors prefer open array parameters instead of dynamic array parameters for backwards compatibility 8 年之前
  svenbarth bdef19fd79 * indeed allow the conversion of array constructors to dynamic arrays 8 年之前
  svenbarth df893b4a30 * implement a type conversion from an array constructor to a dynamic array 8 年之前
  maciej-izak ff28d5c85d * Fix usage of class operators in generics types. If we have generic type declaration/implementation then constraint in comparison to not specialized generic is not "exact" nor "incompatible". Mantis #30534. 8 年之前