svenbarth
|
00757ec79f
+ add AsInt64 and AsUInt64
|
há 8 anos atrás |
svenbarth
|
5f116c4cec
* empty class and object instance seems to be handled a bit different
|
há 8 anos atrás |
svenbarth
|
ae6352611f
* correctly handle IsEmpty if Nil had been passed to Make
|
há 8 anos atrás |
svenbarth
|
a03b9d0fc4
* correctly handle AsString if Nil had been passed to Make
|
há 8 anos atrás |
michael
|
31f5836e06
* Added fcl-db as dependency
|
há 8 anos atrás |
svenbarth
|
0387df3228
* allow the buffer passed to Make() to be Nil
|
há 8 anos atrás |
svenbarth
|
bd74f9af64
* also initialize variant part in Empty function
|
há 8 anos atrás |
svenbarth
|
3cb8cb293d
* correctly raise exception
|
há 8 anos atrás |
michael
|
de469955b3
* Test statements removed
|
há 8 anos atrás |
florian
|
4a54a88cca
+ implement tcg.a_load_cgparaloc_ref for un-even sizes and little endian systems as well
|
há 8 anos atrás |
michael
|
f65a36685c
* Fix resourcestring deps
|
há 8 anos atrás |
svenbarth
|
6a95291eda
* always clear the variant part of FData
|
há 8 anos atrás |
svenbarth
|
3b27c39934
* allow making of a TValue out of a raw interface
|
há 8 anos atrás |
svenbarth
|
2d226e5db5
* allow making of a TValue out of a record or object (TP style) value
|
há 8 anos atrás |
svenbarth
|
762211dd06
* allow making of a TValue out of a Wide- or UnicodeString
|
há 8 anos atrás |
svenbarth
|
48c76cd536
* allow making of a TValue of dynamic and static arrays
|
há 8 anos atrás |
svenbarth
|
b6fa83fe92
+ add TValue.GetArrayLength, TValue.GetArrayElement and TValue.SetArrayElement
|
há 8 anos atrás |
svenbarth
|
9c0423b3a4
+ add TValue.AsInterface to retrieve a COM style interface again
|
há 8 anos atrás |
svenbarth
|
e2458c9803
+ add support for making a TValue out of a COM interface
|
há 8 anos atrás |
svenbarth
|
40f8b4a77c
+ since I accidentally committed the assignment operator overload implementations add their declarations as well...
|
há 8 anos atrás |
svenbarth
|
66725ccfc7
+ add TValue.GetReferenceToRawData
|
há 8 anos atrás |
svenbarth
|
cd73a46313
+ add TValue.DataSize property
|
há 8 anos atrás |
svenbarth
|
ceb982930c
* even though Delphi defines GetDataSize as LongInt (or more precisely Integer) we use SizeInt as that is what we allow for arrays, strings and memory allocations in general as well
|
há 8 anos atrás |
svenbarth
|
95523157e5
* rework TValueDataIntImpl to work more as it does in Delphi (especially important for GetReferenceToRawData); note: the class avoids the use of an allocation in case it's a managed pointer type
|
há 8 anos atrás |
michael
|
6672e77222
* Added fcl-report
|
há 8 anos atrás |
florian
|
37a5716819
* reuse more sparc code for sparc64
|
há 8 anos atrás |
florian
|
7f72c780d8
* cleanup
|
há 8 anos atrás |
florian
|
9529416ba0
+ sparc64 support for the fpc executable
|
há 8 anos atrás |
florian
|
7f286eb54e
+ define cpudelayslot: set during compiler compilation for CPUs having branch instructions with delay slot (MIPS, SPARC)
|
há 8 anos atrás |
florian
|
049d7884cd
* take advantage of the fact that SRA reg1,x,reg2 sign extends to the upper 32 bit bits of a 64 bit register
|
há 8 anos atrás |