florian
|
f12ba2ed23
* fixes ttypeconvnode.docompare hopefully finally (nobody has seen my last attempt ;))
|
há 15 anos atrás |
paul
|
d3820bfa58
rtl: add TVmtFieldTable, TVmtFieldEntry to typinfo unit since delphi has that declarations too
|
há 15 anos atrás |
paul
|
cc23c7c744
test: extend dispinterface test for win64 and wince (2 of 3)
|
há 15 anos atrás |
paul
|
009ef9184d
compiler: add dispinterfaces to most of places where something is comparing to usual interfaces since they are not very different things
|
há 15 anos atrás |
paul
|
e82edfb0fb
compiler: allow Assigned call for dispinterfaces
|
há 15 anos atrás |
paul
|
6bc01f8c7e
tests: add 2 fail dispinterface test
|
há 15 anos atrás |
paul
|
0d7391baff
tests: restore nil check in the dispinterface test
|
há 15 anos atrás |
paul
|
1ae0cebc1a
compiler: implement dispinterface properties + modified test
|
há 15 anos atrás |
paul
|
b16653e099
compiler: fix translate_disp_call for cases with method calling with no arguments
|
há 15 anos atrás |
paul
|
7e0578c569
comobj: fix DoDispCallByID. Now it works fine for DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYGET.
|
há 15 anos atrás |
paul
|
58f43def5c
compiler: write dummy restype to calldescnode if we are calling by dipid
|
há 15 anos atrás |
paul
|
9f7a69627a
comobj: for loop to ArgCount - 1 causes a crash when ArgCount = 0 because it is unsigned
|
há 15 anos atrás |
florian
|
75e702c2e8
* rename cpu instruction set define cpu386 to cpu80386. cpu386 is used already as a family define
|
há 15 anos atrás |
florian
|
988b94e578
* store array results returned in registers on x86_64-win64 in a memory location if needed, resolves #14388
|
há 15 anos atrás |
florian
|
20de72b703
* allow writeln/readln on generic type parameters
|
há 15 anos atrás |
micha
|
e66b0b1f37
* tests: add test for issue #15500
|
há 15 anos atrás |
micha
|
215823c88f
* rtl: fix TFPGList Add/Insert hang/crash (issue #15500)
|
há 15 anos atrás |
florian
|
2c823f5935
* fixes compilation of win32 system unit with -dSYSTEMEXCEPTIONDEBUG
|
há 15 anos atrás |
florian
|
3747454aeb
* patch by Olivier Coursiere to enable winlike resources on haiku, resolves #15539
|
há 15 anos atrás |
florian
|
a58e07df38
* optimize <expr> and/or <expr> if they are equal and boolean
|
há 15 anos atrás |
florian
|
cf5c42b596
* give a better error message and do better error recovery if too few typed constant array elements are provided
|
há 15 anos atrás |
florian
|
e89f193bdd
* adapted instruction string length so all instructions fit
|
há 15 anos atrás |
florian
|
5acf377e31
* enable node cse for all cpus as level 2 optimization
|
há 15 anos atrás |
florian
|
89bf2d0257
* cleaned up cse code
|
há 15 anos atrás |
florian
|
49f9695cf5
* handle short boolean evaluation correctly when doing node cse
|
há 15 anos atrás |
florian
|
3c7f726f98
* typeconvnodes are only equal if also their result type is equal
|
há 15 anos atrás |
olivier
|
22a5e7ef0a
* Add convutils and stdconvs units.
|
há 15 anos atrás |
olivier
|
3b326d1bd1
* Fixed some declarations for Haiku. Some are needed to compile Lazarus.
|
há 15 anos atrás |
paul
|
fa729dd252
compiler: fix calling of dispinterface procedures (issue #0015528)
|
há 15 anos atrás |
paul
|
74cc1e0bab
compiler: allow 'as' for dispinterface, allow comparisons of dispinterface and pointers (issue #0015530, issue #0015529)
|
há 15 anos atrás |