Károly Balogh
|
04dee0fc04
|
regenerated Makefiles for m68k-macos target
git-svn-id: trunk@37034 -
|
2017-08-22 11:16:42 +00:00 |
|
Mattias Gaertner
|
c53a9a07db
|
fcl-passrc: resolver: const eval ignore Assigned(), copy(), concat(), typeinfo()
git-svn-id: trunk@37032 -
|
2017-08-22 10:54:23 +00:00 |
|
marcus
|
a57a6d09f3
|
amunits, morphunits: adjusted ASL library unit to latest SDK
git-svn-id: trunk@37020 -
|
2017-08-21 18:05:05 +00:00 |
|
pierre
|
f395d83db5
|
Fix compilation for EMX
git-svn-id: trunk@37016 -
|
2017-08-21 14:36:03 +00:00 |
|
pierre
|
961bd0b56f
|
Fix compilation for EMX
git-svn-id: trunk@37015 -
|
2017-08-21 14:35:42 +00:00 |
|
pierre
|
ed58ca8492
|
Compile syncobjs unit for EMX
git-svn-id: trunk@37014 -
|
2017-08-21 14:15:45 +00:00 |
|
pierre
|
cc9d506512
|
Save and restore ES register in InitDelay and Delay
git-svn-id: trunk@37013 -
|
2017-08-21 14:09:42 +00:00 |
|
pierre
|
5d96ca4baf
|
Add EMX to SocketsOses constant
git-svn-id: trunk@37012 -
|
2017-08-21 14:06:27 +00:00 |
|
michael
|
42e716278b
|
* Forgot to commit FormatFloat builtin
git-svn-id: trunk@37005 -
|
2017-08-21 12:07:40 +00:00 |
|
michael
|
608aad5dd3
|
* Remove targets go32 and nativent, missing syncobjs unit for those platforms (bug ID 32305)
git-svn-id: trunk@37001 -
|
2017-08-21 06:49:38 +00:00 |
|
michael
|
6513755e2e
|
* Fix from Michl to fix bug ID #32304
git-svn-id: trunk@37000 -
|
2017-08-21 06:42:35 +00:00 |
|
michael
|
291cd08d72
|
* Remove wrong (old) dependency
git-svn-id: trunk@36999 -
|
2017-08-21 06:32:37 +00:00 |
|
svenbarth
|
0f484eb032
|
* change from SimpleTestRunner to ConsoleTestRunner and specify CONFIGFILE flag for the testsuite
git-svn-id: trunk@36994 -
|
2017-08-20 20:25:02 +00:00 |
|
svenbarth
|
292dff2e8c
|
+ add test for TValue.DataSize
git-svn-id: trunk@36991 -
|
2017-08-20 19:50:49 +00:00 |
|
svenbarth
|
a8167f897d
|
* allow making a TValue with a pointer
git-svn-id: trunk@36990 -
|
2017-08-20 19:50:19 +00:00 |
|
svenbarth
|
e74034dc34
|
* allow making a TValue with a procedure/function or method variable
git-svn-id: trunk@36989 -
|
2017-08-20 19:50:00 +00:00 |
|
svenbarth
|
9dff6043d9
|
* correctly handle DataSize for ShortString
git-svn-id: trunk@36988 -
|
2017-08-20 19:49:14 +00:00 |
|
svenbarth
|
c74afe6824
|
* expand test cases
git-svn-id: trunk@36987 -
|
2017-08-20 19:21:48 +00:00 |
|
svenbarth
|
00757ec79f
|
+ add AsInt64 and AsUInt64
git-svn-id: trunk@36986 -
|
2017-08-20 19:21:05 +00:00 |
|
svenbarth
|
5f116c4cec
|
* empty class and object instance seems to be handled a bit different
git-svn-id: trunk@36985 -
|
2017-08-20 19:20:42 +00:00 |
|
svenbarth
|
ae6352611f
|
* correctly handle IsEmpty if Nil had been passed to Make
git-svn-id: trunk@36984 -
|
2017-08-20 19:19:41 +00:00 |
|
svenbarth
|
a03b9d0fc4
|
* correctly handle AsString if Nil had been passed to Make
git-svn-id: trunk@36983 -
|
2017-08-20 19:19:07 +00:00 |
|
michael
|
31f5836e06
|
* Added fcl-db as dependency
git-svn-id: trunk@36982 -
|
2017-08-20 19:14:08 +00:00 |
|
svenbarth
|
0387df3228
|
* allow the buffer passed to Make() to be Nil
git-svn-id: trunk@36981 -
|
2017-08-20 19:08:57 +00:00 |
|
svenbarth
|
bd74f9af64
|
* also initialize variant part in Empty function
git-svn-id: trunk@36980 -
|
2017-08-20 19:08:27 +00:00 |
|
svenbarth
|
3cb8cb293d
|
* correctly raise exception
git-svn-id: trunk@36979 -
|
2017-08-20 19:07:55 +00:00 |
|
michael
|
de469955b3
|
* Test statements removed
git-svn-id: trunk@36978 -
|
2017-08-20 19:04:03 +00:00 |
|
michael
|
f65a36685c
|
* Fix resourcestring deps
git-svn-id: trunk@36976 -
|
2017-08-20 18:33:53 +00:00 |
|
svenbarth
|
6a95291eda
|
* always clear the variant part of FData
git-svn-id: trunk@36975 -
|
2017-08-20 18:31:52 +00:00 |
|
svenbarth
|
3b27c39934
|
* allow making of a TValue out of a raw interface
git-svn-id: trunk@36974 -
|
2017-08-20 18:31:15 +00:00 |
|
svenbarth
|
2d226e5db5
|
* allow making of a TValue out of a record or object (TP style) value
git-svn-id: trunk@36973 -
|
2017-08-20 18:30:40 +00:00 |
|
svenbarth
|
762211dd06
|
* allow making of a TValue out of a Wide- or UnicodeString
git-svn-id: trunk@36972 -
|
2017-08-20 18:29:58 +00:00 |
|
svenbarth
|
48c76cd536
|
* allow making of a TValue of dynamic and static arrays
git-svn-id: trunk@36971 -
|
2017-08-20 18:29:26 +00:00 |
|
svenbarth
|
b6fa83fe92
|
+ add TValue.GetArrayLength, TValue.GetArrayElement and TValue.SetArrayElement
git-svn-id: trunk@36970 -
|
2017-08-20 18:28:38 +00:00 |
|
svenbarth
|
9c0423b3a4
|
+ add TValue.AsInterface to retrieve a COM style interface again
git-svn-id: trunk@36969 -
|
2017-08-20 18:27:49 +00:00 |
|
svenbarth
|
e2458c9803
|
+ add support for making a TValue out of a COM interface
git-svn-id: trunk@36968 -
|
2017-08-20 18:27:11 +00:00 |
|
svenbarth
|
40f8b4a77c
|
+ since I accidentally committed the assignment operator overload implementations add their declarations as well...
git-svn-id: trunk@36967 -
|
2017-08-20 18:26:02 +00:00 |
|
svenbarth
|
66725ccfc7
|
+ add TValue.GetReferenceToRawData
git-svn-id: trunk@36966 -
|
2017-08-20 18:24:59 +00:00 |
|
svenbarth
|
cd73a46313
|
+ add TValue.DataSize property
git-svn-id: trunk@36965 -
|
2017-08-20 18:23:57 +00:00 |
|
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
git-svn-id: trunk@36964 -
|
2017-08-20 18:23:05 +00:00 |
|
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
git-svn-id: trunk@36963 -
|
2017-08-20 18:19:31 +00:00 |
|
michael
|
6672e77222
|
* Added fcl-report
git-svn-id: trunk@36962 -
|
2017-08-20 18:00:29 +00:00 |
|
marcus
|
9291fb1eed
|
Arosunits: Fixed CliInit() entry
git-svn-id: trunk@36941 -
|
2017-08-19 19:23:48 +00:00 |
|
svenbarth
|
1fe6404760
|
* a touch more inlining
git-svn-id: trunk@36939 -
|
2017-08-18 15:30:33 +00:00 |
|
maciej-izak
|
fff81bea64
|
* fix test run in Delphi: new Delphi (probably since XE7) has bug for method pointer which is considered as managed. Older Delphi versions are ok in this matter.
git-svn-id: trunk@36931 -
|
2017-08-17 21:45:55 +00:00 |
|
Mattias Gaertner
|
92510ebe08
|
fcl-passrc: resolver: fixed reading constant $8000000000000000
git-svn-id: trunk@36927 -
|
2017-08-16 10:30:34 +00:00 |
|
Mattias Gaertner
|
0ddf135404
|
fcl-passrc: resolver: fixed [][]
git-svn-id: trunk@36926 -
|
2017-08-16 10:29:32 +00:00 |
|
michael
|
86ab5a4fd0
|
* Fix error messages, operator keyword starts new section
git-svn-id: trunk@36925 -
|
2017-08-16 08:48:25 +00:00 |
|
michael
|
d0209031d2
|
* Observe defaultRunAllTests again
git-svn-id: trunk@36919 -
|
2017-08-15 16:27:21 +00:00 |
|
michael
|
b4c7be0b2d
|
* Set exitcode on error usage
git-svn-id: trunk@36918 -
|
2017-08-15 16:24:43 +00:00 |
|