Commit Graph

8800 Commits

Author SHA1 Message Date
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