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