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 |
|
paul
|
74cc1e0bab
|
compiler: allow 'as' for dispinterface, allow comparisons of dispinterface and pointers (issue #0015530, issue #0015529)
git-svn-id: trunk@14663 -
|
2010-01-16 11:37:25 +00:00 |
|
joost
|
c9eea4ff5e
|
* Recognition of the XHTTPRequestedWith http header for CGI and FCGI
git-svn-id: trunk@14651 -
|
2010-01-15 19:42:23 +00:00 |
|
paul
|
e9214c1826
|
compiler: improve comparison for property and getter. it was possible to declare a class property with regular method for the getter because of cpo_ignorehidden flag
git-svn-id: trunk@14650 -
|
2010-01-15 15:49:34 +00:00 |
|
sergei
|
a24b84c11b
|
* Fixed CDATA section splitting which got broken due to excessive optimization in r14194.
git-svn-id: trunk@14648 -
|
2010-01-14 21:38:22 +00:00 |
|
marco
|
61f8a71380
|
* ishellextinit
git-svn-id: trunk@14647 -
|
2010-01-14 20:44:59 +00:00 |
|
marco
|
689094646e
|
* image_file_machine constants
git-svn-id: trunk@14646 -
|
2010-01-14 20:28:58 +00:00 |
|
marco
|
266f5e850a
|
* Delphi compat overload releasestgmedium
git-svn-id: trunk@14645 -
|
2010-01-14 20:24:26 +00:00 |
|
sergei
|
5dee45a6a3
|
* A forgotten part of r13824: the condition in assertion must be the same as the condition of calling TNodePool.AddExtent.
git-svn-id: trunk@14644 -
|
2010-01-14 16:23:54 +00:00 |
|
pierre
|
a1baf343b9
|
* Add convutils ans stdconvs units
git-svn-id: trunk@14643 -
|
2010-01-14 16:18:58 +00:00 |
|
Jonas Maebe
|
3cc11800e9
|
* guarantee at least one sleep operation in every thread
* write error code to output
git-svn-id: trunk@14641 -
|
2010-01-14 15:25:01 +00:00 |
|
paul
|
9513b50d26
|
compiler: don't allow to publish class properties + test
git-svn-id: trunk@14640 -
|
2010-01-14 15:21:13 +00:00 |
|
paul
|
09fd52791a
|
tests: add fail test for class properties
git-svn-id: trunk@14639 -
|
2010-01-14 15:04:45 +00:00 |
|
paul
|
56259a084c
|
compiler: restore occasionally removed check for sp_internal local symbols
git-svn-id: trunk@14633 -
|
2010-01-14 08:41:27 +00:00 |
|
paul
|
587e6142ad
|
compiler: write proper note about unused private class symbol (const,type,property,method instead of method only) with full class prefix. complain also about strict private members.
git-svn-id: trunk@14632 -
|
2010-01-14 04:08:46 +00:00 |
|
paul
|
77a2c316dd
|
compiler: use sp_internal instead of vo_is_internal for internal symbols used for static fields, remove vo_is_internal
git-svn-id: trunk@14631 -
|
2010-01-14 03:50:01 +00:00 |
|
Jonas Maebe
|
2c5ed92a4b
|
* fixed search path for httpd units in fpc.cft & fpccfg.inc
(mantis #15501)
- removed "include path search paths" from default configs, since they
don't make sense anymore nowadays
git-svn-id: trunk@14630 -
|
2010-01-12 20:25:28 +00:00 |
|
Jonas Maebe
|
08a4ede9c4
|
* added str(enum,charray) and export str(enum,ansistr/widestr/unicodestr)
(mantis #15504)
* fixed result parameter of str(enum,ansistr) helper (was shortstring)
git-svn-id: trunk@14629 -
|
2010-01-12 20:19:52 +00:00 |
|