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.
git-svn-id: trunk@5307 -
|
2006-11-10 14:41:45 +00:00 |
|
florian
|
60b1d1e162
|
* fpc_dispinvoke_variant is a compilerproc
git-svn-id: trunk@5256 -
|
2006-11-05 21:39:32 +00:00 |
|
florian
|
a13d358f1e
|
* first partially working implementation of variant com invoking
git-svn-id: trunk@5247 -
|
2006-11-05 15:34:15 +00:00 |
|
florian
|
c947295cb8
|
+ ttertiarynode
* traise node refactored using tertiarynode
* more dipatch stuff
git-svn-id: trunk@5215 -
|
2006-11-03 23:03:31 +00:00 |
|
florian
|
5c9b39549a
|
* fixed olevariant -> variant conversion
git-svn-id: trunk@5131 -
|
2006-10-31 19:45:08 +00:00 |
|
micha
|
8678d52aeb
|
* avoid warning when pointer points to size 1 data
* fix variantmanager for {$T+}
git-svn-id: trunk@4861 -
|
2006-10-11 16:40:40 +00:00 |
|
florian
|
8b841e9514
|
* fixed another problem caused by yesterdays real change
git-svn-id: trunk@4644 -
|
2006-09-18 18:21:00 +00:00 |
|
michael
|
5ef20e6215
|
+ Added delphi compatibility Error procedure
git-svn-id: trunk@3610 -
|
2006-05-21 09:57:47 +00:00 |
|
florian
|
380d3be22c
|
* started to fix var. array -> dyn. array
git-svn-id: trunk@1626 -
|
2005-11-01 22:41:25 +00:00 |
|
florian
|
c5f82ba6de
|
+ (ole)variant<->error type conversion
+ DynArraySetLength
+ DynArrayFromVariant
git-svn-id: trunk@1608 -
|
2005-10-30 23:12:08 +00:00 |
|
florian
|
700aacf6a3
|
+ forgot to add some helpers, now type cast helpers for olevariants should be complete
git-svn-id: trunk@1169 -
|
2005-09-23 16:56:36 +00:00 |
|
florian
|
372141e19d
|
+ more olevariant type cast wrappers
git-svn-id: trunk@1168 -
|
2005-09-23 16:36:09 +00:00 |
|
florian
|
eb57d588fd
|
+ several olevariant helpers and wrappers implemented
git-svn-id: trunk@1157 -
|
2005-09-23 09:48:55 +00:00 |
|
florian
|
30769ea013
|
* made variant operators inlined
* fixed some inline directives
+ variant<->olevariant cast operators
git-svn-id: trunk@632 -
|
2005-07-15 21:12:21 +00:00 |
|
michael
|
b29507407e
|
+ Removed HASOVERLOADASSIGNBYUNIQUERESULT define
git-svn-id: trunk@315 -
|
2005-06-09 18:08:11 +00:00 |
|
peter
|
4ace790492
|
* remove $Log
git-svn-id: trunk@231 -
|
2005-06-07 09:47:55 +00:00 |
|
florian
|
9da46ff50a
|
* more descriptive error message in case of a missing variant unit added
* variant unit uses now the math unit for ** implementation
git-svn-id: trunk@158 -
|
2005-05-30 20:47:34 +00:00 |
|
michael
|
77152e9d1b
|
+ Added VarCast routine
git-svn-id: trunk@100 -
|
2005-05-25 20:25:58 +00:00 |
|
florian
|
937fcdf41e
|
* better message in case of missing variants unit
git-svn-id: trunk@69 -
|
2005-05-22 12:41:36 +00:00 |
|
fpc
|
790a4fe2d3
|
* log and id tags removed
git-svn-id: trunk@42 -
|
2005-05-21 09:42:41 +00:00 |
|
fpc
|
50778076c3
|
initial import
git-svn-id: trunk@1 -
|
2005-05-16 18:37:41 +00:00 |
|
florian
|
db865d1e51
|
+ variant<->currency/tdatetime operators
|
2005-04-28 19:34:19 +00:00 |
|
florian
|
89da61f7a8
|
+ basic operators (int, real and string) for variants implemented
|
2005-04-10 20:24:31 +00:00 |
|
florian
|
9a463a8bc3
|
+ varrarrayredim added and implemented
|
2005-04-10 09:22:38 +00:00 |
|
florian
|
372711eea4
|
+ a lot of vararray stuff
|
2005-03-28 13:38:05 +00:00 |
|
florian
|
e59c1f74a2
|
+ more vararray stuff
|
2005-03-25 19:02:59 +00:00 |
|
florian
|
74c89e2b87
|
+ some variant stuff fixed and added
|
2005-02-24 22:36:36 +00:00 |
|
peter
|
e417e34496
|
* truncate log
|
2005-02-14 17:13:06 +00:00 |
|
florian
|
0853821fd1
|
+ interface <-> variant conversion from Danny Milosavljevic
|
2005-02-01 20:22:24 +00:00 |
|
florian
|
99ebd46010
|
* several variant init./final. stuff fixed
|
2005-01-15 18:47:26 +00:00 |
|
florian
|
bd211ce900
|
+ init/cleaning code for variants added
|
2005-01-08 20:43:44 +00:00 |
|
florian
|
13c5439bb1
|
+ basic rtl support for variant <-> interface implemented
|
2005-01-07 21:15:46 +00:00 |
|
florian
|
7fb9bd0f57
|
* implemented helper for variant<->dyn. array type cast
|
2004-12-05 11:49:06 +00:00 |
|
florian
|
5064ecaf57
|
* sparc uses wait4 as well
|
2004-08-18 21:03:35 +00:00 |
|
peter
|
3094258825
|
* removed warnings
|
2004-05-31 20:25:04 +00:00 |
|
florian
|
7cb8b55abb
|
* real functions ifdef'ed depending on the supported types
|
2003-12-10 01:36:39 +00:00 |
|
florian
|
d97aa2e973
|
+ currency type can be assigned to variants now
|
2003-11-05 15:26:37 +00:00 |
|
florian
|
e346ebacb6
|
* write helper comproc for variants fixed
|
2003-10-04 23:40:42 +00:00 |
|
florian
|
8d771df2d4
|
* arm fixes to the common rtl code
* some generic math code fixed
* ...
|
2003-09-03 14:09:37 +00:00 |
|
florian
|
6459b97052
|
+ write(ln) support for variants added
|
2002-10-10 19:24:28 +00:00 |
|
florian
|
c75dbfdf0c
|
* hopefully last fix to get things working :/
|
2002-10-09 20:13:26 +00:00 |
|
florian
|
8c257e4d26
|
* variant assignments don't work yet, commented out
|
2002-10-09 19:56:01 +00:00 |
|
florian
|
a92fd8fe74
|
+ Variant constants Unassigned and Null added
|
2002-10-09 19:08:22 +00:00 |
|
florian
|
45091120fd
|
+ variant wrappers for cmp operators added
|
2002-10-07 15:10:45 +00:00 |
|
florian
|
1032bba553
|
+ more variant wrappers added
|
2002-10-07 10:27:45 +00:00 |
|
florian
|
77caaf906b
|
* wrappers for xor, or and and operator with variants added
|
2002-10-06 22:13:55 +00:00 |
|
peter
|
01dfac4a4e
|
* old logs removed and tabs fixed
|
2002-09-07 15:06:34 +00:00 |
|
michael
|
d703757d27
|
+ First working variant support
|
2001-11-14 23:00:16 +00:00 |
|
michael
|
2b235a902c
|
+ System unit implementation of variants
|
2001-11-08 20:59:10 +00:00 |
|
florian
|
f9ed2775c2
|
+ beginning of variant dispatching
|
2001-11-08 16:16:54 +00:00 |
|