Commit Graph

52539 Commits

Author SHA1 Message Date
Mattias Gaertner
9ede3e245f pastojs: range check int+=
git-svn-id: trunk@38014 -
2018-01-19 17:14:27 +00:00
svenbarth
7f001aca58 + add fcl-web implementation based on Microsoft's kernel mode HTTP(S) server
Things to do:
- allow multiple URL groups
- listen using multiple threads
- client side SSL certificates

git-svn-id: trunk@38013 -
2018-01-19 17:13:14 +00:00
svenbarth
e8c1b6af20 + add unit for Microsoft's http.h which interfaces with the kernel mode HTTP(S) server
git-svn-id: trunk@38012 -
2018-01-19 17:08:24 +00:00
Mattias Gaertner
32f4d9e3a5 pas2js: range check int:=
git-svn-id: trunk@38011 -
2018-01-19 17:00:20 +00:00
Mattias Gaertner
a3fa160934 pastojs: range check int:=
git-svn-id: trunk@38010 -
2018-01-19 17:00:06 +00:00
Mattias Gaertner
76b69f8e6e fcl-passrc: resolver: when range checks enabled search for ERangeError
git-svn-id: trunk@38009 -
2018-01-19 16:58:52 +00:00
Mattias Gaertner
afb4add9c7 fcl-passrc: renamed bsMethodCallChecks to bsObjectChecks
git-svn-id: trunk@38008 -
2018-01-19 09:35:29 +00:00
michael
37a9467603 * Fix patch, unit was not recompiled on last make.. :/
git-svn-id: trunk@38007 -
2018-01-19 08:55:34 +00:00
michael
1ba38d5b87 * Do not raise exception unless needed
git-svn-id: trunk@38006 -
2018-01-19 08:35:30 +00:00
Mattias Gaertner
df61c3fa0d pas2js: -CR
git-svn-id: trunk@38005 -
2018-01-19 00:54:36 +00:00
Mattias Gaertner
7a55c7b0a1 pastojs: check object type casts
git-svn-id: trunk@38004 -
2018-01-19 00:54:14 +00:00
Mattias Gaertner
89382e0929 pas2js: rtl.js isExt with check for instance
git-svn-id: trunk@38003 -
2018-01-19 00:03:08 +00:00
Mattias Gaertner
1bdff08a98 pastojs: jsvalue is classoftype
git-svn-id: trunk@38002 -
2018-01-19 00:01:57 +00:00
Mattias Gaertner
a112eae49a pastojs: jsvalue is classtype
git-svn-id: trunk@38001 -
2018-01-18 23:55:45 +00:00
Mattias Gaertner
f77a788a76 fcl-passrc: resolver: typealias is typealias
git-svn-id: trunk@38000 -
2018-01-18 23:55:14 +00:00
Mattias Gaertner
b54ca867b1 pas2js: rtl.js: set functions: remove hasOwnProperty - other properties are not enumerable, added rtl.checkMethodCall
git-svn-id: trunk@37999 -
2018-01-18 21:43:47 +00:00
Mattias Gaertner
5bccc69f6a pas2js: docs
git-svn-id: trunk@37998 -
2018-01-18 17:23:35 +00:00
Mattias Gaertner
d3c2bce9a9 pastojs: implemented verify method call validity
git-svn-id: trunk@37997 -
2018-01-18 17:23:21 +00:00
Mattias Gaertner
58fac6e844 fcl-passrc: added bool option methodcallcheck
git-svn-id: trunk@37996 -
2018-01-18 17:22:40 +00:00
pierre
61d0d8717a Disable 37973 for AIX specific stabx format
git-svn-id: trunk@37995 -
2018-01-18 16:29:39 +00:00
Mattias Gaertner
0a30e6ef26 pastojs: static array: multi dim: const init
git-svn-id: trunk@37994 -
2018-01-18 14:36:19 +00:00
Mattias Gaertner
700b2fdb03 pas2js: doc
git-svn-id: trunk@37993 -
2018-01-18 12:36:16 +00:00
Mattias Gaertner
e7f6808c9f pastojs: Assert with EAssertFailed
git-svn-id: trunk@37992 -
2018-01-18 12:30:44 +00:00
Mattias Gaertner
8adf783350 fcl-passrc: resolver: store Assert constructor, useanalyzer: mark EAssertFailed
git-svn-id: trunk@37991 -
2018-01-18 12:30:11 +00:00
Mattias Gaertner
dad73e69bd pas2js: set version 0.8.44
git-svn-id: trunk@37990 -
2018-01-17 15:54:07 +00:00
Mattias Gaertner
f108ec82a9 fcl-passrc: resolver: started searching assert class
git-svn-id: trunk@37989 -
2018-01-17 15:48:54 +00:00
Mattias Gaertner
b53adba12d pastojs: assert() without sysutils
git-svn-id: trunk@37988 -
2018-01-17 15:01:48 +00:00
Mattias Gaertner
e768efdddc fcl-passrc: comment
git-svn-id: trunk@37987 -
2018-01-17 15:01:28 +00:00
Mattias Gaertner
096c386aac fcl-js: write ?: with empty B and C
git-svn-id: trunk@37986 -
2018-01-17 15:01:03 +00:00
Mattias Gaertner
f980a24541 fcl-passrc: resolver $assertions
git-svn-id: trunk@37985 -
2018-01-17 14:08:50 +00:00
Mattias Gaertner
8ae94b7a70 fcl-passrc: resolver: assert()
git-svn-id: trunk@37984 -
2018-01-17 11:40:53 +00:00
Mattias Gaertner
a2164135f1 pastojs: formatting
git-svn-id: trunk@37983 -
2018-01-17 10:57:49 +00:00
Mattias Gaertner
3e82c18a82 pastojs: fixed update dir cache
git-svn-id: trunk@37982 -
2018-01-16 23:13:00 +00:00
Mattias Gaertner
c7ea58e86c fc-passrc: fixed error message on empty file
git-svn-id: trunk@37981 -
2018-01-16 23:03:14 +00:00
Mattias Gaertner
204d381337 fcl-passrc: analyzer: check $hints on/off at end of proc
git-svn-id: trunk@37980 -
2018-01-15 23:23:38 +00:00
florian
8d52be0d10 * package enabled for embedded-*
git-svn-id: trunk@37979 -
2018-01-15 22:03:07 +00:00
svenbarth
ecda183153 * revert r37968: it does more harm than good
git-svn-id: trunk@37978 -
2018-01-15 16:41:22 +00:00
Mattias Gaertner
62ae07bdaa pastojs: version 0.8.43
git-svn-id: trunk@37977 -
2018-01-15 11:24:11 +00:00
lacak
ac32de1a69 sql-db: mysql: make MariaDB 10.0, 10.1, 10.2 also alias of MySQL 5.7.
As far as there are only very small changes between 10.0, 10.1, 10.2 client api
Bug #32834

git-svn-id: trunk@37976 -
2018-01-15 10:03:36 +00:00
lacak
f51f09414b fcl-db: mssql: cancel all pending results in case of unpreparation statement and in case dataset is closed.
git-svn-id: trunk@37975 -
2018-01-15 09:43:08 +00:00
lacak
d47be9c3f7 fcl-db: sqldb: reverting previous commit 37947.
- leave in sqldb.pp ANSI SQL compliant format of datetime literals <unquoted timestamp string> ::= <unquoted date string> <space> <unquoted time string>
- in case of MS SQL there is datetime format affected by SET DATEFORMAT and SET LANGUAGE so here use ISO 8601 format which is unambiguous.
Bug #32979

git-svn-id: trunk@37974 -
2018-01-15 08:45:24 +00:00
Jonas Maebe
a73b723c1d * when using a dummy file position for an interface wrapper, set
the module to the current module. This is required in case of -al,
    because when writing source lines to the assembly output the input
    file position gets changed. Since the wrappers are generated at the
    end of a unit's compilation, that's no problem if that input file
    belongs to the current unit. It was hardcoded to the unit with id 1
    before though, which is the main unit specified on the command line
    and that one could be different (fixes compilation of win32 buildrtl
    with -al after r37961)

git-svn-id: trunk@37973 -
2018-01-14 22:06:52 +00:00
svenbarth
d50848174a + add putboolean and getboolean convenience methods to tentfile
* use putboolean and getboolean where approbiate

git-svn-id: trunk@37972 -
2018-01-14 21:36:02 +00:00
svenbarth
9eb5f07538 * check that the PPU version of a unit loaded for package adjustment matches exactly (we don't accept different versions when loading PPUs normally, so why should we with packages?)
git-svn-id: trunk@37971 -
2018-01-14 21:16:37 +00:00
Jonas Maebe
a1df776167 * changed function name emitted for interface wrappers, as otherwise the
stabs debug info uses the wrong symbol name (fixes win32 compilation
    with stabs after r37961)

git-svn-id: trunk@37970 -
2018-01-14 21:07:41 +00:00
svenbarth
22932493b9 * if the debug info of a parent def is considered as queued then ensure that it is indeed queued (if it should already be in the list then the duplicate entry would have the state written if it's checked and thus ignored)
+ added test

git-svn-id: trunk@37969 -
2018-01-14 16:46:10 +00:00
svenbarth
ff44f51292 * generate an internal error to avoid infinite loops if nothing changed during a loop pass to write the debug info of remaining defs
git-svn-id: trunk@37968 -
2018-01-14 16:43:46 +00:00
Mattias Gaertner
1d4d34a52e pas2jslib: added SetPas2JSReadDirCallBack, AddPas2JSDirectoryEntry
git-svn-id: trunk@37967 -
2018-01-14 15:45:35 +00:00
michael
56fae4697a * Accidentally removed keyword virtual from loadfromfile
git-svn-id: trunk@37966 -
2018-01-14 11:52:13 +00:00
michael
cbc50c5fe6 * Restore signature of loadfromstream/loadfromfile, make default delphi compatible
git-svn-id: trunk@37965 -
2018-01-14 10:11:56 +00:00