pierre
|
f052ced5c3
Fix VarEnsureRange use of Result before being set
|
13 rokov pred |
sergei
|
a8fe9601de
* Get rid of using pdynarraytypeinfo, instead treat rtti as distinct 'header' and 'data' parts. In variants unit, use rtti declarations from typinfo directly. In system unit, declare private tdynarraytypedata record which (like typinfo.TTypeData) is not packed on alignment-sensitive targets. This simplifies code and removes scary pointer manipulations, should also yield better code on aligned targets.
|
13 rokov pred |
marco
|
b070a0bbbc
* add NULL handling for customvariants, patch by Ludo, Mantis #20697
|
14 rokov pred |
florian
|
d7f7a9bb76
* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346
|
14 rokov pred |
paul
|
2023b618ac
merge r14131 from cpstrnew branch by paul:
|
14 rokov pred |
sergei
|
fdd99ec16c
* BCD improvements based on a patch from LacaK
|
14 rokov pred |
sergei
|
008699eaae
* variants.pp, some speed improvements:
|
14 rokov pred |
sergei
|
4aeef5b150
Fixes to dispatch calls:
|
14 rokov pred |
sergei
|
ae7018cf85
variants, varutils: another portion of misc fixes:
|
15 rokov pred |
marco
|
69c89d4579
* more tcustomvariant conversion helpers from Lacak2. Mantis 16853
|
15 rokov pred |
sergei
|
b8aec6e4aa
+ Support for UnicodeString in variant conversions, based on patch from Ivan Shikhalev, resolves #18083.
|
15 rokov pred |
marco
|
c9c1179b00
* Initial variantop and compare handlers. Patch from Laaca, bug #16853
|
15 rokov pred |
sergei
|
099df04a5e
* variants.pp, patch from Ivan Shikhalev implementing TInvokeableVariant.DispInvoke (with some changes), resolves #17919.
|
15 rokov pred |
sergei
|
3b910d9eb2
+ Support custom variants in VarIsClear
|
15 rokov pred |
paul
|
23e74d5d46
rtl: fixed typo in variants.pp noticed by Ivan Shikhalev (mantis #0017983)
|
15 rokov pred |
sergei
|
bd15329d38
* variants.pp, modified TCustomVariantType constructors to they pass basic tests (tests/units/variants/tcustomvariant.pp)
|
15 rokov pred |
sergei
|
58f2faa1db
+ variants.pp: implemented FindCustomVariantType(byTypeName overloaded version)
|
15 rokov pred |
joost
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
15 rokov pred |
marco
|
7e51501541
* fix for bug #17325, an inc(i) was missing in aloop.
|
15 rokov pred |
paul
|
c025471433
rtl: fix SetPropValue/GetPropValue:
|
15 rokov pred |
Jonas Maebe
|
2d2465aac4
* disabled the use of samevalue() when comparing float variants, because
|
16 rokov pred |
paul
|
4e29be8a36
rtl: DoVarCopyComplex should copy variant strings by ref (reason: this is delphi compatible behavior)
|
16 rokov pred |
Jonas Maebe
|
93171fdc23
+ support for tkUString in get/setpropvalue (mantis #14617)
|
16 rokov pred |
Jonas Maebe
|
9c280eae26
* fixed range error introduced in r13213
|
16 rokov pred |
michael
|
6452f5b692
* Some TCustomVariant methods implemented
|
16 rokov pred |
Jonas Maebe
|
757abc620a
* comparing tdatetime variant values has to happen without an epsilon,
|
16 rokov pred |
Jonas Maebe
|
95431c57f5
* fixed variantarrays for 64 bit systems after the changes in 2.2.0 to
|
16 rokov pred |
Jonas Maebe
|
7950db7f2f
* fixed (harmless) range check errors
|
16 rokov pred |
florian
|
7afd3ba256
* patch by Petr Kirstan to resolve #12333
|
17 rokov pred |
ivost
|
456e40bde7
* fixed bug in VarSupports (accessviolation when variant was nil)
|
17 rokov pred |