Jonas Maebe
|
858fd37483
- removed FPC_HASINTERNALOLEVARIANT2VARIANTCAST-related checks, FPC 2.6.4
|
hace 10 años |
sergei
|
3a5e6485b5
- RTL: removed InitVariantManager, it was an empty procedure since day 1.
|
hace 10 años |
michael
|
3563944752
* Patch to allow changing TVarRec data (bug ID 26773)
|
hace 10 años |
michael
|
aac74f4d0a
* Patch from Inoussa Ouedraogo to make assigning widechar to variant Delphi 2009+ compatible (Bug ID 25719)
|
hace 11 años |
sergei
|
f42c1b3720
* Return dynamic arrays in parameter, this was the only managed type still returned in register. Returning managed types in registers requires catching and re-raising exceptions at callee side in order to finalize result and avoid memory leaks. While such behavior makes little difference with generic setjmp-based exception handling, it becomes very inefficient as SEH-styled exception handling is being introduced.
|
hace 11 años |
sergei
|
cf20bbc886
* RTL, Pos() with Variant: added 'const' modifiers to avoid unnecessary local copies of managed parameters.
|
hace 12 años |
Jonas Maebe
|
7a0ae38700
+ also specify the parameter def when allocating a parameter via
|
hace 13 años |
sergei
|
49700e675c
* Changed code generation for variant assignments to typecast arguments to TVarData instead of using pointers. Fixes one (probably the ugliest one) case of non-disposed temp variables:
|
hace 13 años |
sergei
|
f4023ef49e
- Removed outdated VER2_0 defines
|
hace 13 años |
sergei
|
6e23565edf
+ Initialize/finalize variants using dedicated helpers, produces both smaller (no RTTI loading necessary) and faster (direct path taken) code.
|
hace 14 años |
florian
|
e362e85039
* fixed last commit: UTF8Encode -> UTF8Decode
|
hace 16 años |
florian
|
d38340c753
+ utf-8 <-> variant type casts, resolves #11371
|
hace 16 años |
Jonas Maebe
|
95431c57f5
* fixed variantarrays for 64 bit systems after the changes in 2.2.0 to
|
hace 16 años |
florian
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
hace 17 años |
micha
|
83b7f81f81
+ add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone)
|
hace 17 años |
yury
|
5e3462b6fc
* Fixed warnings and notes.
|
hace 17 años |
florian
|
dc2a8787a1
+ VarArrayPut and VarArrayGet from Igor, resolves #9161
|
hace 18 años |
Jonas Maebe
|
5bf9c58e14
* fixed real:=variant for non-x86
|
hace 18 años |
marco
|
0d070eef7f
* Patch from Thorsten for bug in lower than equal( only did lower than)
|
hace 18 años |
florian
|
2167655902
* patch from Thorsten Engler submitted in #8235
|
hace 18 años |
florian
|
28d59bbf6f
* pos(...,...) overloads with variants, see tb0520.pp for the reason
|
hace 18 años |
Jonas Maebe
|
c839d560ab
* store widechar as integer rather than as widestring in variants
|
hace 18 años |
yury
|
63a162ac83
* fixed tw4700.
|
hace 18 años |
yury
|
cc2b691c0c
* Cleanup of variant manager stub in System unit. FPC 2.1.1 adds Variants unit implicitly. Variant manager stub in System unit is never called. This cleanup shrinks wince executable size by 3KB.
|
hace 19 años |
florian
|
60b1d1e162
* fpc_dispinvoke_variant is a compilerproc
|
hace 19 años |
florian
|
a13d358f1e
* first partially working implementation of variant com invoking
|
hace 19 años |
florian
|
c947295cb8
+ ttertiarynode
|
hace 19 años |
florian
|
5c9b39549a
* fixed olevariant -> variant conversion
|
hace 19 años |
micha
|
8678d52aeb
* avoid warning when pointer points to size 1 data
|
hace 19 años |
florian
|
8b841e9514
* fixed another problem caused by yesterdays real change
|
hace 19 años |