Jonas Maebe
e43ae1ceee
* use p.resultdef (representing a property array range) before freeing p
...
git-svn-id: trunk@11721 -
2008-09-07 13:31:39 +00:00
Jonas Maebe
f35051f76e
- reverted r11719, there are still some problems with it
...
git-svn-id: trunk@11720 -
2008-09-07 12:45:08 +00:00
Jonas Maebe
632abdace8
* keep the syms that need to be checked for forward definitions in a
...
separate list, so that procsyms, constsym, varsyms etc are not checked
and so that every sym is checked only once (rather than at the end
of every type block). This makes parsing units with lots of declarations
much faster (e.g., compiling MacOSAll is now 2 to 3 times faster)
git-svn-id: trunk@11719 -
2008-09-07 12:24:57 +00:00
Jonas Maebe
bc9e7c5580
* fixed syntax errors in r11708 (and it wasn't tested in the nightly
...
Sparc regressions tests because Solaris is an FPC_USE_LIBC platform,
and these use memset rather than the generic fillchar)
git-svn-id: trunk@11711 -
2008-09-05 13:14:41 +00:00
marco
ca0bdc816b
* shared suffix use for fb (for mac os x compat), bug #12062
...
git-svn-id: trunk@11710 -
2008-09-05 07:47:25 +00:00
Jonas Maebe
a933a70cfc
* fixed test (it should fail)
...
git-svn-id: trunk@11709 -
2008-09-05 07:28:05 +00:00
Jonas Maebe
af05770a7c
* fixed alignment code in generic fillchar (not sure why
...
tests/test/tfillchr didn't fail in the nightly sparc tests)
git-svn-id: trunk@11708 -
2008-09-04 21:42:51 +00:00
Jonas Maebe
65f5557fc4
+ test for mantis #12051 (already works correctly in 2.3.1)
...
git-svn-id: trunk@11704 -
2008-09-04 18:48:25 +00:00
Jonas Maebe
2b067a427d
* give warning if a routine in the interface of a non-interface-only
...
macpas routine is not implemented and therefore considered to be
external
git-svn-id: trunk@11703 -
2008-09-04 18:15:26 +00:00
florian
ceb071d649
+ missing {$goto on} added
...
git-svn-id: trunk@11700 -
2008-09-04 08:52:04 +00:00
peter
e90ce867d9
* fphashlist, update hashcapacity also if capacity is changed
...
git-svn-id: trunk@11699 -
2008-09-03 21:04:53 +00:00
peter
060bdbcb47
* fix writing of goto node to ppu
...
* replace derefnode with resolveppuidx method that only needs to be
implemented for nodes referencing other nodes
* fix IE when a label is not defined in inline function
git-svn-id: trunk@11697 -
2008-09-03 20:46:04 +00:00
Jonas Maebe
7aee2f3d71
* moved fplstat(ansistring,pstat) overload to bunxovl(h).inc, so all
...
platforms have (fixes compilation for FPC_USE_LIBC platforms after
r11681)
git-svn-id: trunk@11693 -
2008-09-02 10:14:45 +00:00
ivost
5c33285229
* fixed 64bit bug in iconvenc.pas
...
git-svn-id: trunk@11688 -
2008-09-01 18:46:40 +00:00
michael
0ed810b6b0
* Fixed default value for floats (mantis #9183 )
...
git-svn-id: trunk@11687 -
2008-09-01 16:54:05 +00:00
michael
64e6d68a64
* Implemented StrictDelimiter without the delphi bugs (mantis #8910 )
...
git-svn-id: trunk@11686 -
2008-09-01 16:06:28 +00:00
marco
42f8738003
* shappbarmessage missed a indirection (pointer), bug #12024
...
git-svn-id: trunk@11684 -
2008-09-01 11:54:49 +00:00
michael
d2169a7e43
* In case no default is specified and no NoDefault is present, act as if NoDefault was given. (bug ID 10080, now we are Delphi compatible)
...
git-svn-id: trunk@11682 -
2008-09-01 10:05:52 +00:00
michael
7a058a9bf2
* Added overloaded call for fplstat which has var argument (as for stat)
...
* Implemented support for faSymlink, as per 9915
git-svn-id: trunk@11681 -
2008-09-01 09:17:58 +00:00
michael
ca4fa01f8f
* Fixed formaatfloat for negative numbers (Bug ID 11711) objpas/sysutils/sysstr.inc
...
git-svn-id: trunk@11680 -
2008-08-31 22:25:19 +00:00
michael
d0d3a79731
* Patch from Martin Schreiber to fix streaming inherited collections
...
(mantis #11774 )
git-svn-id: trunk@11679 -
2008-08-31 21:57:27 +00:00
michael
e4b4875bb0
* Added support for interface delegation (Implements)
...
git-svn-id: trunk@11678 -
2008-08-31 21:25:53 +00:00
michael
53deaee379
* Added support for interface delegation (Implements)
...
git-svn-id: trunk@11677 -
2008-08-31 21:25:21 +00:00
michael
461ba64623
* Fixed link detection to units that have not yet been scanned
...
git-svn-id: trunk@11676 -
2008-08-31 21:09:21 +00:00
michael
1e563e9718
* Patch from Zolotov Alex to include apr_hash
...
git-svn-id: trunk@11675 -
2008-08-31 20:22:21 +00:00
michael
b0d803c0a8
* Fixed bug #0011528 ,
...
* StripQuotes now also does single quotes.
* Note that for TMemIniFile the previous behaviour (StripQuotes=False) is kept, which
is Delphi compatible.
git-svn-id: trunk@11674 -
2008-08-31 20:14:05 +00:00
michael
46f9928054
* Patch so uninitialized sockets are not closed
...
git-svn-id: trunk@11673 -
2008-08-31 15:01:05 +00:00
Jonas Maebe
65f217ed02
* only set dynarray pointer to nil in decref in case the last reference
...
has been destroyed (mantis #12000 )
git-svn-id: trunk@11672 -
2008-08-31 10:07:53 +00:00
michael
c179162028
* Call EndThread manually if thread function returns (mantis #11490 )
...
git-svn-id: trunk@11671 -
2008-08-30 21:48:39 +00:00
michael
d9255c3220
* Added RunArguments
...
git-svn-id: trunk@11669 -
2008-08-30 21:15:04 +00:00
michael
10511e99ed
* Print short description of linked node in class overview
...
git-svn-id: trunk@11668 -
2008-08-30 21:05:52 +00:00
yury
2637f29ec4
* Keep declaration of CeOidGetInfoEx2 with var parameter for backward compatibility.
...
git-svn-id: trunk@11663 -
2008-08-29 08:56:22 +00:00
Jonas Maebe
02913dc738
* fixed oo_is_forward flag (from old patch by Dave Strodt)
...
git-svn-id: trunk@11662 -
2008-08-29 07:42:21 +00:00
Jonas Maebe
ffeba2fd10
* use LOC_REGISTER instead of LOC_CREGISTER for constant string pointers
...
git-svn-id: trunk@11661 -
2008-08-28 21:03:14 +00:00
yury
3e7ab056a9
* Patch by Carolos Foscolos.
...
git-svn-id: trunk@11660 -
2008-08-28 15:45:04 +00:00
Almindor
e5a798c01f
* applied patch from Hansi, fixes TInetSocket.DoConnect
...
git-svn-id: trunk@11659 -
2008-08-28 09:54:48 +00:00
Jonas Maebe
3f39c95163
* fixed asd_references for ansi/widestrings on Darwin
...
git-svn-id: trunk@11658 -
2008-08-27 22:38:05 +00:00
florian
9955d5b061
o patch from Sergej Gorelkin to improvement code generation for string literals
...
* Replaces linear search through assembler list by the hash lookup.
This considerably improves performance on large projects
(one example is winunits-jedi package, in which tcgstringconstnode.pass_generate_code
was top #1 in calltree, consuming about 12% IRefs).
* Enables reusing memory locations for widestring constants
(and in general, the same approach may be used for any other type of constants).
* Saves a sizeof(pointer) bytes per constant, by removing a location
which points to the string. This location is necessary for the
typed consts which may be modified, but redundant for string literals
because the language does not allow to modify string literals in any way.
git-svn-id: trunk@11657 -
2008-08-27 15:16:45 +00:00
yury
a01db888c2
* Patch by Carolos Foscolos. PCEOID, CREATE_INVALIDGUID and cleaned up file also included windbase_edb.inc which is now called by windbase.
...
git-svn-id: trunk@11656 -
2008-08-26 08:02:20 +00:00
ivost
5eb4081bc0
* fixed bug in libxml2 tree.inc
...
* added new xsd helper functions
git-svn-id: trunk@11655 -
2008-08-25 22:19:48 +00:00
ivost
01dc3a0e12
* xmlxsd helper unit
...
* removed csrc from libxml directory
git-svn-id: trunk@11654 -
2008-08-25 21:14:23 +00:00
Almindor
a2ff73bd8f
* fix lua_alloc callback definition
...
git-svn-id: trunk@11653 -
2008-08-25 20:31:00 +00:00
michael
44494efd54
* Removed session info
...
git-svn-id: trunk@11652 -
2008-08-25 15:42:14 +00:00
paul
3990f4a4c9
gtk2:
...
- add Has_GtkFileSystem define
- hide filesystem macroses by $ifdef block
fixes #0011837
git-svn-id: trunk@11651 -
2008-08-25 14:19:29 +00:00
michael
37d912046a
* Added IsForward define to class declaration type
...
git-svn-id: trunk@11650 -
2008-08-25 13:50:26 +00:00
michael
f083839a76
* Initial implementation
...
git-svn-id: trunk@11649 -
2008-08-25 13:47:06 +00:00
michael
c5007f1cad
* Created lazarus project file for easier editing
...
git-svn-id: trunk@11648 -
2008-08-25 09:52:14 +00:00
michael
ca43ca9c5d
* Created lazarus project file for easier editing
...
git-svn-id: trunk@11647 -
2008-08-25 09:50:29 +00:00
ivost
d392b8de35
* updates for libxml2
...
* disabled legacy mode in libxml2 headers
git-svn-id: trunk@11646 -
2008-08-25 09:47:09 +00:00
florian
e27937106f
- removed obsolete USECMOV define
...
git-svn-id: trunk@11645 -
2008-08-24 12:46:42 +00:00