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