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 години |