Commit Graph

31811 Commits

Author SHA1 Message Date
marco
52e803112b * fix for #0 problem in posex + faster (indexbyte) based implementations.
git-svn-id: trunk@14786 -
2010-01-23 22:03:20 +00:00
marco
690b6e89ea * strutils rtl unit dir + test of posex. (related to bug #15357)
git-svn-id: trunk@14785 -
2010-01-23 22:02:44 +00:00
paul
d08508419d tests: test arguments passing for dispinterfaces
git-svn-id: trunk@14784 -
2010-01-23 19:46:11 +00:00
paul
8511a3e1e4 compiler: fix an assumption that para.parasym is always assigned
git-svn-id: trunk@14783 -
2010-01-23 19:31:50 +00:00
paul
ca99f902d6 compiler: fix a memory leak in translate_disp_call
git-svn-id: trunk@14782 -
2010-01-23 19:16:17 +00:00
paul
7aede2018f compiler: mark 'var' and 'out' arguments as they are passed by reference for dispatch invoke
git-svn-id: trunk@14781 -
2010-01-23 19:01:30 +00:00
paul
f0f7837fdd compiler: fix interface type passing to dispinterface/IDispatch methods (part of issue #0015562)
git-svn-id: trunk@14780 -
2010-01-23 18:13:00 +00:00
Jonas Maebe
f967d995ac * moved mode switch to correct location
git-svn-id: trunk@14779 -
2010-01-23 10:30:30 +00:00
pierre
5fa9463074 * remove two warnings
git-svn-id: trunk@14778 -
2010-01-22 23:32:51 +00:00
pierre
def7ffbea5 * Add some additional fields to testrun table
git-svn-id: trunk@14777 -
2010-01-22 23:09:02 +00:00
pierre
be36d13e73 + Update for correct cleaning of dbdigest executable
git-svn-id: trunk@14774 -
2010-01-22 16:03:40 +00:00
pierre
7c06edbb17 * Avoid Range checks in CalcHash
git-svn-id: trunk@14772 -
2010-01-22 15:39:39 +00:00
pierre
d5f0cc1f7d + Add explicit Port for mysql connection
git-svn-id: trunk@14771 -
2010-01-22 15:33:34 +00:00
pierre
69dedbfaeb + Add support for programs in clean section
git-svn-id: trunk@14770 -
2010-01-22 15:18:30 +00:00
pierre
9c487c236a * more updates for test history
git-svn-id: trunk@14769 -
2010-01-22 10:17:32 +00:00
paul
1b55473ad5 utils: implement module options for ppudump
git-svn-id: trunk@14768 -
2010-01-22 09:29:50 +00:00
paul
25298fbcd9 compiler: allow hint modifier for 'unit' keyword (reason - delphi compatibility) + test
git-svn-id: trunk@14767 -
2010-01-22 07:15:09 +00:00
paul
bd6f1d7447 compiler: auto generate method/property dispid if it is not set explicitly
git-svn-id: trunk@14766 -
2010-01-22 02:46:03 +00:00
florian
29961c1b8c * don't do cse on simple local/para variables
git-svn-id: trunk@14765 -
2010-01-21 19:30:25 +00:00
florian
69a23fe32a + foreachnode* must also iterate through the new introduced temp. initialization field
git-svn-id: trunk@14764 -
2010-01-21 19:00:42 +00:00
pierre
ea6c6631a4 * fix for bug report 15554, creating problem in text mode IDE
git-svn-id: trunk@14760 -
2010-01-21 08:18:54 +00:00
florian
f12ba2ed23 * fixes ttypeconvnode.docompare hopefully finally (nobody has seen my last attempt ;))
git-svn-id: trunk@14755 -
2010-01-20 22:07:54 +00:00
paul
d3820bfa58 rtl: add TVmtFieldTable, TVmtFieldEntry to typinfo unit since delphi has that declarations too
git-svn-id: trunk@14754 -
2010-01-20 15:17:06 +00:00
paul
cc23c7c744 test: extend dispinterface test for win64 and wince (2 of 3)
git-svn-id: trunk@14753 -
2010-01-20 07:26:40 +00:00
paul
009ef9184d compiler: add dispinterfaces to most of places where something is comparing to usual interfaces since they are not very different things
git-svn-id: trunk@14751 -
2010-01-19 15:24:39 +00:00
paul
e82edfb0fb compiler: allow Assigned call for dispinterfaces
git-svn-id: trunk@14750 -
2010-01-19 14:26:11 +00:00
paul
6bc01f8c7e tests: add 2 fail dispinterface test
git-svn-id: trunk@14749 -
2010-01-19 13:39:52 +00:00
paul
0d7391baff tests: restore nil check in the dispinterface test
git-svn-id: trunk@14748 -
2010-01-19 13:35:23 +00:00
paul
1ae0cebc1a compiler: implement dispinterface properties + modified test
git-svn-id: trunk@14747 -
2010-01-19 09:58:08 +00:00
paul
b16653e099 compiler: fix translate_disp_call for cases with method calling with no arguments
git-svn-id: trunk@14746 -
2010-01-19 09:50:25 +00:00
paul
7e0578c569 comobj: fix DoDispCallByID. Now it works fine for DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYGET.
git-svn-id: trunk@14745 -
2010-01-19 09:28:54 +00:00
paul
58f43def5c compiler: write dummy restype to calldescnode if we are calling by dipid
git-svn-id: trunk@14744 -
2010-01-19 08:15:10 +00:00
paul
9f7a69627a comobj: for loop to ArgCount - 1 causes a crash when ArgCount = 0 because it is unsigned
git-svn-id: trunk@14743 -
2010-01-19 07:16:37 +00:00
florian
75e702c2e8 * rename cpu instruction set define cpu386 to cpu80386. cpu386 is used already as a family define
git-svn-id: trunk@14737 -
2010-01-17 21:16:23 +00:00
florian
988b94e578 * store array results returned in registers on x86_64-win64 in a memory location if needed, resolves #14388
git-svn-id: trunk@14736 -
2010-01-17 21:07:59 +00:00
florian
20de72b703 * allow writeln/readln on generic type parameters
git-svn-id: trunk@14721 -
2010-01-17 15:58:46 +00:00
micha
e66b0b1f37 * tests: add test for issue #15500
git-svn-id: trunk@14720 -
2010-01-17 15:57:05 +00:00
micha
215823c88f * rtl: fix TFPGList Add/Insert hang/crash (issue #15500)
git-svn-id: trunk@14718 -
2010-01-17 15:34:45 +00:00
florian
2c823f5935 * fixes compilation of win32 system unit with -dSYSTEMEXCEPTIONDEBUG
git-svn-id: trunk@14717 -
2010-01-17 15:12:02 +00:00
florian
3747454aeb * patch by Olivier Coursiere to enable winlike resources on haiku, resolves #15539
git-svn-id: trunk@14716 -
2010-01-17 15:10:47 +00:00
florian
a58e07df38 * optimize <expr> and/or <expr> if they are equal and boolean
git-svn-id: trunk@14714 -
2010-01-17 14:39:58 +00:00
florian
cf5c42b596 * give a better error message and do better error recovery if too few typed constant array elements are provided
git-svn-id: trunk@14708 -
2010-01-17 13:04:17 +00:00
florian
e89f193bdd * adapted instruction string length so all instructions fit
git-svn-id: trunk@14704 -
2010-01-17 12:30:02 +00:00
florian
5acf377e31 * enable node cse for all cpus as level 2 optimization
git-svn-id: trunk@14703 -
2010-01-17 12:28:28 +00:00
florian
89bf2d0257 * cleaned up cse code
git-svn-id: trunk@14692 -
2010-01-17 10:10:41 +00:00
florian
49f9695cf5 * handle short boolean evaluation correctly when doing node cse
git-svn-id: trunk@14691 -
2010-01-17 10:08:37 +00:00
florian
3c7f726f98 * typeconvnodes are only equal if also their result type is equal
git-svn-id: trunk@14690 -
2010-01-17 10:07:44 +00:00
olivier
22a5e7ef0a * Add convutils and stdconvs units.
git-svn-id: trunk@14689 -
2010-01-17 01:45:38 +00:00
olivier
3b326d1bd1 * Fixed some declarations for Haiku. Some are needed to compile Lazarus.
git-svn-id: trunk@14688 -
2010-01-17 01:10:24 +00:00
paul
fa729dd252 compiler: fix calling of dispinterface procedures (issue #0015528)
git-svn-id: trunk@14683 -
2010-01-16 18:02:55 +00:00