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