Commit Graph

8458 Commits

Author SHA1 Message Date
michael
22c496d055 * Boehm garbage collector memory manager
git-svn-id: trunk@35901 -
2017-04-22 13:01:33 +00:00
michael
bd4ab7d8ab * Patch from Laco to move to odbc 3.5 (bug ID 31606)
git-svn-id: trunk@35899 -
2017-04-22 12:15:15 +00:00
michael
3f76b8608b * Fix bug #31672
git-svn-id: trunk@35898 -
2017-04-22 12:08:16 +00:00
michael
ffb89bee59 * Fix bug ID #31680
git-svn-id: trunk@35897 -
2017-04-22 11:49:08 +00:00
michael
57e9677088 * Fix bug ID #31690
git-svn-id: trunk@35896 -
2017-04-22 11:31:16 +00:00
michael
992c8bd98b * handle -u command-line option, correct -Sxyz
git-svn-id: trunk@35895 -
2017-04-22 11:17:41 +00:00
michael
7f66cdad7c * Some improvements to example
git-svn-id: trunk@35894 -
2017-04-22 11:13:07 +00:00
michael
b6123bb1a8 * Fix bug ID #31695
git-svn-id: trunk@35893 -
2017-04-22 11:08:03 +00:00
michael
8983879aeb * Fix bug #31692
git-svn-id: trunk@35889 -
2017-04-22 09:26:00 +00:00
Mattias Gaertner
9464a009a8 pastojs: if jsvalue then, while jsvalue do, repeat until jsvalue
git-svn-id: trunk@35888 -
2017-04-22 09:16:37 +00:00
Mattias Gaertner
99990f3596 fcl-passrc: resolver: allow overrding test for if/while/repeat condition
git-svn-id: trunk@35887 -
2017-04-22 09:15:34 +00:00
michael
1f3e7442c1 * Fix bug ID #31671
git-svn-id: trunk@35884 -
2017-04-22 08:48:05 +00:00
Mattias Gaertner
21f1fd04e1 fcl-passrc: property accessor: allow alias types
git-svn-id: trunk@35883 -
2017-04-22 07:26:58 +00:00
florian
edc29ac6a3 * patch by Karl-Michael Schindler so fpmkunit compiles without threading support, resolves #31686
git-svn-id: trunk@35881 -
2017-04-21 19:53:35 +00:00
michael
80c510b4aa * Patch by C Western to fix use of uninitialized lock (bug ID 31682
git-svn-id: trunk@35879 -
2017-04-21 19:25:53 +00:00
michael
6252a02fe1 * Fixed 24688
git-svn-id: trunk@35878 -
2017-04-21 19:11:10 +00:00
michael
6a5ed4ac5b * Fixed bug #31687
git-svn-id: trunk@35877 -
2017-04-21 18:44:49 +00:00
michael
b38a7fb852 * Fix bug #31691
git-svn-id: trunk@35876 -
2017-04-21 18:40:34 +00:00
Mattias Gaertner
c52668a0ed pastojs: improved error message typeinfo
git-svn-id: trunk@35875 -
2017-04-21 13:46:48 +00:00
Mattias Gaertner
3688141236 fcl-passrc: resolver: mark unary expression operand access, analyzer: typeinfo(function) publish only result type, not function
git-svn-id: trunk@35874 -
2017-04-21 13:46:09 +00:00
Mattias Gaertner
7cb1159f13 pastojs: typeinfo of function result, Result and Self
git-svn-id: trunk@35873 -
2017-04-21 12:39:31 +00:00
Mattias Gaertner
6a64b2f8a1 fcl-passrc: resolver: use canonical class-of for class functions
git-svn-id: trunk@35872 -
2017-04-21 12:38:32 +00:00
Mattias Gaertner
10df48a129 pastojs: rtti nativeint
git-svn-id: trunk@35871 -
2017-04-21 09:10:05 +00:00
Mattias Gaertner
5b98efe397 pasresolver: fixed const c=[enum..enum]
git-svn-id: trunk@35870 -
2017-04-21 09:09:31 +00:00
Mattias Gaertner
cbeead79ec pastojs: fixed compile
git-svn-id: trunk@35869 -
2017-04-21 08:31:07 +00:00
Mattias Gaertner
74899a889a fcl-passrc: resolver: allow overriding names of base types
git-svn-id: trunk@35868 -
2017-04-21 08:30:28 +00:00
Mattias Gaertner
798c1c71e6 pastojs: fixed typeinfo arg dyn array
git-svn-id: trunk@35867 -
2017-04-20 21:16:58 +00:00
Mattias Gaertner
1c3b8c70f7 fcl-passrc: added uintsingle, intsingle, uintdouble, intdouble
git-svn-id: trunk@35866 -
2017-04-20 21:16:35 +00:00
Mattias Gaertner
88600b71ef fcl-passrc: useanalyzer: mark enumvalue parent types
git-svn-id: trunk@35865 -
2017-04-20 19:14:00 +00:00
Mattias Gaertner
db6e47a22c pastojs: typeinfo(classofvar)
git-svn-id: trunk@35864 -
2017-04-20 18:14:02 +00:00
Mattias Gaertner
8da6a9fc84 fcl-passrc: fixed function type inside function
git-svn-id: trunk@35863 -
2017-04-20 18:13:33 +00:00
Mattias Gaertner
13bc0cfdd6 pastojs: typeinfo(classof)
git-svn-id: trunk@35862 -
2017-04-20 15:28:39 +00:00
Mattias Gaertner
f91e72391d pastojs: fixed compilation
git-svn-id: trunk@35860 -
2017-04-20 13:26:55 +00:00
Mattias Gaertner
67369b38ba fcl-passrc: find overload with array lit param
git-svn-id: trunk@35859 -
2017-04-20 13:26:41 +00:00
Mattias Gaertner
6d2dbb564c pastojs: show jsvalue ninstead of custom in incompatible type messages
git-svn-id: trunk@35854 -
2017-04-19 20:13:13 +00:00
Mattias Gaertner
a63cdac0f3 fcl-passrc: allow override basetypenames, fixed analyzer tpasargument
git-svn-id: trunk@35853 -
2017-04-19 20:12:26 +00:00
Mattias Gaertner
511339d70a pastojs: check only allowed basetypes
git-svn-id: trunk@35852 -
2017-04-19 18:39:09 +00:00
Mattias Gaertner
8376f3c126 pas-fclsrc: emit element hints, type shortstring[]
git-svn-id: trunk@35851 -
2017-04-19 18:38:18 +00:00
Mattias Gaertner
efe23d612b pastojs: proc type reference-to
git-svn-id: trunk@35847 -
2017-04-19 13:30:46 +00:00
Mattias Gaertner
863e0c1956 fcl-passrc: resolver: proc type reference-to
git-svn-id: trunk@35846 -
2017-04-19 13:30:32 +00:00
Mattias Gaertner
3f3f921b18 pastojs: eopPower
git-svn-id: trunk@35845 -
2017-04-18 22:49:35 +00:00
Mattias Gaertner
f93b706e82 fcl-passrc: resolver: eopDivide
git-svn-id: trunk@35844 -
2017-04-18 22:49:06 +00:00
Mattias Gaertner
dd9630b1d7 pastojs: external names can be char
git-svn-id: trunk@35843 -
2017-04-18 21:37:34 +00:00
Mattias Gaertner
4f11e61033 fcl-passrc: external names can be char
git-svn-id: trunk@35842 -
2017-04-18 21:37:23 +00:00
Mattias Gaertner
e47747380e pastojs: local vars $mod and self, no createCallBack for procs, nested inherited
git-svn-id: trunk@35840 -
2017-04-18 20:31:50 +00:00
Mattias Gaertner
5cf503f57d fcl-passrc: nested inherited, emit hints for call overload error
git-svn-id: trunk@35839 -
2017-04-18 20:30:55 +00:00
pierre
17b2671213 Regenerate all Makefile's after changes related to FPCDIR checks
git-svn-id: trunk@35833 -
2017-04-18 14:15:47 +00:00
michael
f29bbe25a6 * Parse Reference To Procedure|function
git-svn-id: trunk@35829 -
2017-04-18 11:24:56 +00:00
Mattias Gaertner
1b07db5a08 fppas2js: fixed compilation, due to changes in resolver
git-svn-id: trunk@35828 -
2017-04-18 07:46:45 +00:00
Mattias Gaertner
1117a69f78 fcl-passrc: base types ansichar, rawbytestrring, choosing overload by distance, fail if multi overloads are lossy or use default params
git-svn-id: trunk@35827 -
2017-04-18 07:44:52 +00:00