Commit History

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