svenbarth
|
c6cd64a790
+ add new methods AsUnicodeString and AsAnsiString which are internally used by AsString depending on the type of String
|
há 8 anos atrás |
svenbarth
|
4fcd0391ae
* use new SetSize field to simplify set handling in TValue
|
há 8 anos atrás |
svenbarth
|
5c97248f85
+ also write the set's size to the RTTI as that simplifies handling in Invoke()
|
há 8 anos atrás |
svenbarth
|
1950e57899
* fix order in tinternaltypeprefix so that it fits internaltypeprefixName
|
há 8 anos atrás |
Mattias Gaertner
|
e54f02048f
pastojs: fixed tests
|
há 8 anos atrás |
Mattias Gaertner
|
b5332501d7
fcl-passrc: scanner: fixed error message format to be fpc compatible
|
há 8 anos atrás |
svenbarth
|
77dad75f3b
* add libffi to packages fpmake
|
há 8 anos atrás |
svenbarth
|
0553d94765
* generate Makefile after r37084
|
há 8 anos atrás |
svenbarth
|
0140028d4e
+ add headers for the ffi library, the foreign function call library
|
há 8 anos atrás |
svenbarth
|
7b675b6769
* correctly write the type of open array parameters as the element def and not the array def
|
há 8 anos atrás |
svenbarth
|
ce958cacc4
+ add and document a way to hide the generic methods from Lazarus' CodeTools as they don't support them yet
|
há 8 anos atrás |
svenbarth
|
92caf587f5
+ add generic function TValue.From<> which is a shorthand of TValue.Make()
|
há 8 anos atrás |
svenbarth
|
83e4585b0f
* correctly handle unit identifiers inside specializations of generic routines
|
há 8 anos atrás |
blikblum
|
9ead4329c6
sqlite3ds: change ApplyUpdates to raise an exception if an error occurs
|
há 8 anos atrás |
svenbarth
|
46de720c63
- since DataSize for method pointers works correctly remove the "?"-comment
|
há 8 anos atrás |
svenbarth
|
4ff6c7bddf
+ add Delphi compatible exception types
|
há 8 anos atrás |
svenbarth
|
fde056899d
+ add a TArray specialization for TValue as Lazarus does not yet handle inline specializations in parameter declarations gracefully
|
há 8 anos atrás |
svenbarth
|
0b1b82bb2d
* test reference of empty values of different types
|
há 8 anos atrás |
svenbarth
|
a06ed3c929
* adjust handling of empty buffer as a valid reference is needed nevertheless
|
há 8 anos atrás |
svenbarth
|
25d9c85a87
- remove debug output -.-
|
há 8 anos atrás |
svenbarth
|
36451e271c
* test for unassigned TypeInfo
|
há 8 anos atrás |
svenbarth
|
93a65d3a78
* correctly handle the case of an unassigned TypeInfo
|
há 8 anos atrás |
svenbarth
|
4de7b43a5c
* enable tests of TTestMethod, TTestEnum and TTestSet now that they're public and Delphi doesn't complain anymore about them not having any runtime information...
|
há 8 anos atrás |
svenbarth
|
60217d87a4
* implement handling of tkSet (which is a hybrid type regarding its storage)
|
há 8 anos atrás |
svenbarth
|
820ba03ef0
* allow making a value of a enumeration
|
há 8 anos atrás |
svenbarth
|
b1439c066a
* share types to reduce unnecessary duplication
|
há 8 anos atrás |
svenbarth
|
4dc6d1f8f6
* test for correct DataSize if value is empty
|
há 8 anos atrás |
svenbarth
|
4ae1d65bad
* GetDataSize also needs to return a valid size if the value is empty
|
há 8 anos atrás |
svenbarth
|
621316c6dc
* raw interfaces are not handled through IValueData so correctly return their size in GetDataSize
|
há 8 anos atrás |
svenbarth
|
5f02c30eed
* explicitely state which check failed
|
há 8 anos atrás |