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