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