Commit Graph

30831 Commits

Author SHA1 Message Date
marco
daa4757c92 * added some non-cleaned units to be cleaned
git-svn-id: trunk@13836 -
2009-10-10 18:10:24 +00:00
marco
e66c24e2f8 * Binary Index support
git-svn-id: trunk@13835 -
2009-10-10 18:07:31 +00:00
sergei
2fe34085b1 * Missing percent in russian messages, Mantis 14772
git-svn-id: trunk@13834 -
2009-10-10 14:25:06 +00:00
Jonas Maebe
dce9b3849b * fixed mantis #14729:
o add accessibility info for fields and methods (public/protected/private)
    o write method type info for methods not implemented in the current module
      (for tf_dwarf_only_local_labels systems)

git-svn-id: trunk@13833 -
2009-10-10 10:53:18 +00:00
florian
b8a83fd997 * allow reintroduce for objects, resolves #14743
git-svn-id: trunk@13832 -
2009-10-10 10:14:49 +00:00
florian
44aed2af60 o patch by Michael Denisenko, resolves #14734:
* fixes memory leaks in case of string code
  * replace usage of strcmp
  * improved tests

git-svn-id: trunk@13830 -
2009-10-09 20:40:22 +00:00
Jonas Maebe
93171fdc23 + support for tkUString in get/setpropvalue (mantis #14617)
git-svn-id: trunk@13829 -
2009-10-09 19:47:55 +00:00
Jonas Maebe
be39c47d02 * don't stop at #0 characters for setstring with pchar either
git-svn-id: trunk@13828 -
2009-10-09 19:47:46 +00:00
sergei
3f5ce0d228 xpath.pp: Fixed runtime range and overflow checks, at least those which could be detected with existing test suite.
git-svn-id: trunk@13827 -
2009-10-09 17:47:53 +00:00
Jonas Maebe
6a0755e897 * fixed setstring for unicode/widestring: don't stop at embedded #0
characters, don't expect that buffer is null-terminated (mantis #14740)

git-svn-id: trunk@13826 -
2009-10-09 16:12:03 +00:00
florian
00049897b3 + support & to escape keywords being a solution for #14553
git-svn-id: trunk@13825 -
2009-10-09 16:06:36 +00:00
sergei
d156a08593 * Hunted down another node pool bug, thanks to Vincent Snijders and mighty valgrind. Due to wrong condition, the last block of extent wasn't used to put an object there, but later a cleanup attempt at that address was attempted.
git-svn-id: trunk@13824 -
2009-10-09 15:37:15 +00:00
florian
81813fb64f * output style more like the coding style fpc sources commonly are using
git-svn-id: trunk@13823 -
2009-10-09 12:57:50 +00:00
florian
e17d6c1624 * handle postfix type declations in typedefs properly
* small indention fixes
* omit empty lines after TypeName

git-svn-id: trunk@13822 -
2009-10-09 12:37:33 +00:00
florian
48e259876b * support LL as int number postfix
git-svn-id: trunk@13821 -
2009-10-09 12:07:36 +00:00
florian
41c5735b40 + handle unary plus
git-svn-id: trunk@13820 -
2009-10-09 12:03:48 +00:00
andrew
8ebab7b2c1 * added multithreaded lzx compression for lzx. Must be enabled with -dLZX_USETHREADS
* Updated makefile.fpc and Makefile for packages/chm

git-svn-id: trunk@13819 -
2009-10-09 10:50:41 +00:00
sergei
8798a9d558 xmlread.pp:
* Report unclosed Ignore section as soon as it is detected, improves error messages and simplifies the code.
* Since SkipUntilSeq is only ever called with 1 or 2 delimiter chars, support just that rather than arbitrary-length array. Simplifies code.

git-svn-id: trunk@13818 -
2009-10-08 14:48:34 +00:00
sergei
dbf48c0535 * Fixed (runtime) overflows and range checks, so the package runs after compiling with OPT="-Criot -gtl". That Delphi compatibility patch is starting to cause more trouble than benefit...
git-svn-id: trunk@13817 -
2009-10-08 00:46:27 +00:00
sergei
2a924d0335 * For some reason, any assignment of NaN cannot be compiled with overflow checking, issue #14748.
git-svn-id: trunk@13816 -
2009-10-07 21:27:11 +00:00
sergei
5e6bc7d36c * Also updated errorr.msg, cp866 encoding is needed for Windows console.
git-svn-id: trunk@13815 -
2009-10-07 17:43:44 +00:00
sergei
337d0b1b21 Updated Russian message file, and changed cp1251 encoding to UTF-8.
git-svn-id: trunk@13814 -
2009-10-07 17:36:27 +00:00
Jonas Maebe
da58a01ce6 * fixed stabs debug information for parameters copied into local variables
(fixes displaying value shortstring parameters on SPARC, as reported on
     fpc-devel mailing list on 20091005 by Mark Morgan Lloyd)

git-svn-id: trunk@13813 -
2009-10-06 13:51:16 +00:00
florian
bc9cffa739 * properties fixed
git-svn-id: trunk@13812 -
2009-10-06 12:04:09 +00:00
florian
cbfcb00ded * don't eat char directly after a comment
git-svn-id: trunk@13811 -
2009-10-06 12:01:26 +00:00
marco
63ae28d9f7 * Some structures for BTree purposes.
git-svn-id: trunk@13810 -
2009-10-06 11:14:24 +00:00
sergei
4d2e6bac7f * TDOMDocument now checks its children and allows only a single Element/DocType child. This fixes about 8 test cases at Level 3.
+ Initial moves to implement TDOMNode.BaseURI (not yet functional)

git-svn-id: trunk@13809 -
2009-10-06 11:03:25 +00:00
marco
6113876842 * skeleton function for binary index reading.
* toc and index now have a boolean parameter that allows to force reading
      the XML components. E.g. in case binary reading is broken in a release,
      Lazarus can simply switch to textual for a while.

git-svn-id: trunk@13808 -
2009-10-06 10:59:04 +00:00
marco
04247a4840 * more memory leaks fixed. Fpdoc is now memsafe except for the fcl-passrc bits
git-svn-id: trunk@13807 -
2009-10-05 21:10:47 +00:00
marco
8438ec58f7 * memleak fixed
git-svn-id: trunk@13806 -
2009-10-05 20:45:46 +00:00
marco
9764ea95d1 * check for css-file existance
git-svn-id: trunk@13805 -
2009-10-05 18:19:36 +00:00
marco
b884462ac4 * winutils unit, for simple api wrapper functions.
* First function in it: isadmin, to check if an user is admin.

git-svn-id: trunk@13804 -
2009-10-04 17:43:08 +00:00
marco
1e7ee7aef4 * Patch from Paul Ishenin, load stringlists with fmdenywrite. (improves sharing behaviour)
git-svn-id: trunk@13803 -
2009-10-04 13:36:43 +00:00
joost
271ed77004 * patch from José Mejuto to fix applying more then one update when there is an update or insert query present, bug #14331
git-svn-id: trunk@13802 -
2009-10-04 11:04:31 +00:00
florian
515774b864 * merged armthum branch
-- Zusammenführen der Unterschiede zwischen Projektarchiv-URLs in ».«:
U    rtl/arm/setjump.inc
A    rtl/arm/thumb2.inc
U    rtl/arm/divide.inc
A    rtl/embedded/arm/stm32f103.pp
U    rtl/inc/system.inc
U    compiler/alpha/cgcpu.pas
U    compiler/sparc/cgcpu.pas
U    compiler/i386/cgcpu.pas
U    compiler/ncgld.pas
U    compiler/powerpc/cgcpu.pas
U    compiler/avr/cgcpu.pas
U    compiler/aggas.pas
U    compiler/powerpc64/cgcpu.pas
U    compiler/x86_64/cgcpu.pas
U    compiler/cgobj.pas
U    compiler/psystem.pas
U    compiler/aasmtai.pas
U    compiler/m68k/cgcpu.pas
U    compiler/ncgutil.pas
U    compiler/rautils.pas
U    compiler/arm/raarmgas.pas
U    compiler/arm/armatts.inc
U    compiler/arm/cgcpu.pas
U    compiler/arm/armins.dat
U    compiler/arm/rgcpu.pas
U    compiler/arm/cpubase.pas
U    compiler/arm/agarmgas.pas
U    compiler/arm/cpuinfo.pas
U    compiler/arm/armop.inc
U    compiler/arm/narmadd.pas
U    compiler/arm/aoptcpu.pas
U    compiler/arm/armatt.inc
U    compiler/arm/aasmcpu.pas
U    compiler/systems/t_embed.pas
U    compiler/psub.pas
U    compiler/options.pas

git-svn-id: trunk@13801 -
2009-10-04 09:03:44 +00:00
sergei
0c41473f7b Two more DOM Level 3 functions + tests for them:
+ TDOMNode.lookupPrefix()
+ TDOMNode.isDefaultNamespaceURI()

git-svn-id: trunk@13800 -
2009-10-03 23:35:20 +00:00
florian
cfe0702494 * set localalignmax properly for arm-oabi, fixes arm-oabi-linux building
git-svn-id: trunk@13799 -
2009-10-03 21:58:46 +00:00
Jonas Maebe
b8a28ff5da * zapped gremlins that threw off dotest's detection of the %fail
git-svn-id: trunk@13798 -
2009-10-03 20:32:46 +00:00
Jonas Maebe
762a0c7059 * try to prevent addresses from being PICified multiple times (should fix
regressions after r13760)

git-svn-id: trunk@13795 -
2009-10-02 14:13:10 +00:00
Jonas Maebe
1eceb2ca65 * don't allow properties to expose private fields of parent classes
(mantis #14650)

git-svn-id: trunk@13794 -
2009-10-02 13:50:52 +00:00
Jonas Maebe
da8355c830 * made FPathInfo field of TServletRequest protected instead of private,
because it's exposed by a property in a derived class

git-svn-id: trunk@13793 -
2009-10-02 13:42:30 +00:00
Jonas Maebe
63b8ff87c8 * fixes for go32v2 compilation by John Lee (approved by Tomas)
git-svn-id: trunk@13791 -
2009-10-02 12:55:52 +00:00
sergei
78b41cd8f6 + XML writer now performs the namespace normalization.
git-svn-id: trunk@13789 -
2009-10-01 19:29:13 +00:00
sergei
eb18aa8831 + 3 more tests for verifying the namespace fixup
git-svn-id: trunk@13788 -
2009-10-01 19:14:36 +00:00
sergei
d2c3ab0730 * r13729 was broken due to missing typecast, shame on me. Fixed.
git-svn-id: trunk@13787 -
2009-10-01 19:11:47 +00:00
Jonas Maebe
606b7f4f80 * fixed (harmless) range error in cross-endian crosscompiling code for
parsing constant sets

git-svn-id: trunk@13785 -
2009-10-01 12:08:30 +00:00
joost
1ea6307a78 * Allow the use of the mysql client version 5.1 with TMysqlClient50Connection
git-svn-id: trunk@13781 -
2009-09-30 18:10:51 +00:00
mazen
591878da36 * Source coude don't need to be executable (removes Debian lintian error).
git-svn-id: trunk@13771 -
2009-09-28 11:25:25 +00:00
marco
27f0028dcc * deduping #urlstr and #strings
git-svn-id: trunk@13767 -
2009-09-27 16:03:08 +00:00
Jonas Maebe
6c78ac9a78 * fixed powerpc compilation after r13760
git-svn-id: trunk@13761 -
2009-09-27 14:01:41 +00:00