Jonas Maebe
|
eab29db98a
* merged tasnode.pass_typecheck() and tisnode.pass_typecheck() into a single
|
14 years ago |
Jonas Maebe
|
d76ddcabe6
* don't give an internalerror when trying to explicitly apply an invalid
|
14 years ago |
sergei
|
331a72c8d6
* ncnv.pas, insert_varargstypeconv(): Do not cast a string literal to AnsiString if it has been already casted to Wide/UnicodeString, resolves #18266.
|
14 years ago |
florian
|
eb3644140a
* patches from Aleksa Todorovic for #15480 to improve error reporting, does not resolve #15480
|
14 years ago |
Jonas Maebe
|
14b95b3b9b
* always force range checking for the upper and lower bounds of for-loops if
|
14 years ago |
Jonas Maebe
|
769eb3f604
* moved the initialisation of the nodetree and tai class reference constants
|
15 years ago |
Jonas Maebe
|
94d976bc87
* when simplifying ordinal expressions during inlining, keep the resultdef
|
15 years ago |
Jonas Maebe
|
d1206c6279
* also set the persistent typedef of simplified ordconstn type conversions
|
15 years ago |
Jonas Maebe
|
57bd6d2685
+ merged nestedprocvars branch
|
15 years ago |
ivost
|
17260e1119
* reimplemented IS operator, it supports now
|
15 years ago |
Jonas Maebe
|
40705a085f
* renamed is_refcounted_type() into is_managed_type(), because it also
|
15 years ago |
florian
|
d0e9a7ead9
+ description of tasnode.call (by Jonas Maebe)
|
15 years ago |
ivost
|
dc785f6f68
* implemented intf as object. When doing IInterface as TObject the compiler calls fpc_intf_as_class to query for the IImplementorGetter interface and then invokes GetObject to get the
|
15 years ago |
Jonas Maebe
|
0cfc6e1cac
+ support for "univ" in macpas mode: a parameter modifier that allows
|
15 years ago |
Jonas Maebe
|
cda17ad02a
* correctly set the expectloc for int_2_int type conversions of bitpacked
|
15 years ago |
Jonas Maebe
|
650ba6d50f
* an int2int type conversion doesn't retain the value location in
|
15 years ago |
Jonas Maebe
|
85984c2d8f
* insert proper type conversions when optimising logical operations and
|
15 years ago |
Jonas Maebe
|
6b0a0c149b
* don't perform a range check in Delphi mode when passing a cardinal as
|
15 years ago |
florian
|
f12ba2ed23
* fixes ttypeconvnode.docompare hopefully finally (nobody has seen my last attempt ;))
|
15 years ago |
florian
|
3c7f726f98
* typeconvnodes are only equal if also their result type is equal
|
15 years ago |
paul
|
74cc1e0bab
compiler: allow 'as' for dispinterface, allow comparisons of dispinterface and pointers (issue #0015530, issue #0015529)
|
15 years ago |
florian
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
Jonas Maebe
|
b4c572483b
* always call procvars inside varargs in TP/Delphi mode (mantis #15446)
|
15 years ago |
florian
|
dab642986e
* patch by Sergei Gorelkin, fixes several issues with implements, resolves #15209
|
15 years ago |
Jonas Maebe
|
dd7e472fa4
* don't convert "cardinal div (cardinal-cardinal)" to longint after it
|
15 years ago |
Jonas Maebe
|
b9b95a8f73
* fixed compiler crash when putting non-constant string in a set expression
|
15 years ago |
Jonas Maebe
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 years ago |
Jonas Maebe
|
559e284bd0
* merged r13762-14047 from trunk
|
15 years ago |
Jonas Maebe
|
fffa66e2f9
* only allow implicit conversions from 0 to NIL in Delphi mode, rather than
|
16 years ago |
Jonas Maebe
|
a149674a75
Merged revisions 13458-13596 via svnmerge from
|
16 years ago |