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