Commit History

Автор SHA1 Съобщение Дата
  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 години
  svenbarth 5fa181b5d9 * second fix for Mantis #31033: also check for df_specialization instead of is_specialization for parameters to correctly handle nested types that aren't really true specializations themselves преди 8 години
  Jonas Maebe 94d7a7274b * compare floating point default parameter values bytewise instead of as преди 8 години
  svenbarth 0500c678e5 * fix for Mantis #30534: don't consider all types with generic constraints as equal, but at least ensure that they have the same basetype (Note: this still needs a bit more improvement) преди 8 години
  florian a4d2f71d3d * better estimation of compatibility of array constructors with open arrays, resolves issue #29244 преди 9 години
  Jonas Maebe 9258b5d76b + non-functional 128 bit integer types (inaccessible from Pascal), for use преди 9 години
  Jonas Maebe 8087389f63 * support assigning static methods to regular procvars in (obj)fpc mode преди 9 години
  Jonas Maebe 4f7b4a2735 * changed {$ifdef x86} code in defcmp into virtual methods преди 9 години
  nickysn e2740f0fd7 * disallow procvar to pointer conversion, if the pointer type isn't the default преди 9 години
  svenbarth 8fbd57080b defcmp.pas, compare_paras: преди 10 години
  Jonas Maebe dd3d0ae5bc * set the type of the hidden $vmt parameter to the correct classrefdef and преди 10 години
  svenbarth 19c6d72c7b Fix for Mantis #27750. преди 10 години
  Jonas Maebe 2bc8afaa63 + support for calling a method via a block: we capture the method as a преди 11 години
  Jonas Maebe bd09b88a5b + support for http://en.wikipedia.org/wiki/Blocks_(C_language_extension) преди 11 години
  Jonas Maebe f29a7b827e * initialise doconv after comparing procvars, and in particular set it to преди 11 години
  svenbarth 639a59df92 Added support for partial specialization. This should fix a few problems with generics, the tests for which will be added in the next days after I've verified them. преди 11 години
  Jonas Maebe 338c064beb * moved x86-specific tpointerdef functionality to architecture-specific преди 11 години
  svenbarth c077adf499 Fix for Mantis #25132 преди 11 години
  svenbarth 798bb91e90 Extract tdef.is_related plus its overrides in tobjectdef, trecorddef and tstringdef into a new function def_is_related in unit defcmp. преди 11 години