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