Commit Graph

53846 Commits

Author SHA1 Message Date
michael
c0535b9a6f * Use BytesOf instead of custom function
git-svn-id: trunk@39333 -
2018-06-28 15:52:26 +00:00
michael
33056c1858 * Bytes start at index 0
git-svn-id: trunk@39332 -
2018-06-28 15:50:24 +00:00
michael
b859d486b4 * TBlobData is now TBytes as in Delphi (avoid code page conversions)
git-svn-id: trunk@39331 -
2018-06-28 13:41:04 +00:00
michael
58b480e0b2 * Fix bug ID #33860
git-svn-id: trunk@39330 -
2018-06-28 12:41:49 +00:00
Mattias Gaertner
f0edd93e62 fcl-passrc: resolver: hint for text after final end.
git-svn-id: trunk@39329 -
2018-06-28 11:23:52 +00:00
Mattias Gaertner
541ead0b93 resolver: fixed call overload with default param
git-svn-id: trunk@39328 -
2018-06-28 10:43:52 +00:00
Mattias Gaertner
e90f264224 pastojs version 0.9.28
git-svn-id: trunk@39327 -
2018-06-28 10:43:20 +00:00
michael
6b775a2090 * Fix bug ID #33714: do not allow string conversions on blob fields
git-svn-id: trunk@39326 -
2018-06-28 10:08:53 +00:00
michael
398ab09c8d * Fix bug ID #33885, correctly re-initialize parser when loading from stream
git-svn-id: trunk@39325 -
2018-06-28 09:58:58 +00:00
michael
b0c0102db4 * Fix bug ID #33886, handle files of less than 3 bytes
git-svn-id: trunk@39324 -
2018-06-28 09:55:53 +00:00
michael
01517dfab2 * (Slightly modified) Patch from Ondrey to allow customizing TParams created in TSQLQuery and friends
git-svn-id: trunk@39323 -
2018-06-28 09:29:54 +00:00
michael
7a6bd69685 * Fix bug ID #33883, incorrectly initialized CacheUpdates depending on what constructor is used
git-svn-id: trunk@39322 -
2018-06-28 08:46:32 +00:00
michael
9cb620e3ac * Fix bug #33918, make TParam getters/Setters virtual
git-svn-id: trunk@39321 -
2018-06-28 08:12:06 +00:00
michael
52fd3256ed * Fix bug ID #33916 (range Check error), patch from Ondrej Pokorny
git-svn-id: trunk@39320 -
2018-06-28 08:10:18 +00:00
michael
640c398ace * Fixed bug #33919, performance improvements by Ondrej Pokorny
git-svn-id: trunk@39319 -
2018-06-28 08:06:34 +00:00
michael
b2d386b404 * Fix bug ID #33922
git-svn-id: trunk@39318 -
2018-06-28 07:54:29 +00:00
nickysn
88d9dd23ae * the 'again' parameter of factor_read_id() changed to 'out' instead of 'var'
git-svn-id: trunk@39317 -
2018-06-27 15:59:40 +00:00
nickysn
a38e9ff12e * if an include file name ends in dot, and the file is not found, also search
for the file name without the dot. So, for example, if the code contains
  {$I MPAL256.} and 'MPAL256.' is not found, search also for 'MPAL256'

git-svn-id: trunk@39316 -
2018-06-27 14:41:06 +00:00
Mattias Gaertner
7a6fed75a0 fcl-passrc: $warn directive
git-svn-id: trunk@39315 -
2018-06-27 14:27:43 +00:00
Mattias Gaertner
7d95a993ca pastojs: fixed debug code
git-svn-id: trunk@39314 -
2018-06-27 12:40:09 +00:00
Mattias Gaertner
6e807dfbc4 fcl-passrc: fixed mode delphi static array of char = string literal, started $warn directive
git-svn-id: trunk@39313 -
2018-06-27 12:39:28 +00:00
nickysn
966564aade - removed 'if assigned(code)' before calling code.free in tcgprocinfo.destroy,
since .free already checks for <>nil

git-svn-id: trunk@39312 -
2018-06-27 12:38:58 +00:00
Mattias Gaertner
dfc5225671 pastojs: version 0.9.27
git-svn-id: trunk@39311 -
2018-06-26 11:33:34 +00:00
Mattias Gaertner
f791a20cab pastojs: atypeinfo:=pointer
git-svn-id: trunk@39310 -
2018-06-26 10:59:26 +00:00
Mattias Gaertner
62c05140cf fcl-passrc: resolver: pointer=class
git-svn-id: trunk@39309 -
2018-06-26 10:59:07 +00:00
Mattias Gaertner
9e3035383a fcl-passrc: resolver: mode delphi: allow passing static array to openarray
git-svn-id: trunk@39308 -
2018-06-26 09:49:50 +00:00
florian
78943ea843 + patch by J. Gareth Moreton: x86 optimisations for Jcc and SETcc, resolves #33899
* optimization also added for i386

git-svn-id: trunk@39307 -
2018-06-25 20:40:05 +00:00
florian
af37ca8563 - remove SetccMovbLeaveRet2SetccLeaveRet optimization, this type of code is not generated anymore for years
git-svn-id: trunk@39306 -
2018-06-25 20:40:04 +00:00
florian
1472a81768 * patch by J. Gareth Moreton to unify the x86 assembler optimizer method headers, resolves #33908
git-svn-id: trunk@39305 -
2018-06-25 20:13:34 +00:00
Mattias Gaertner
5228cada27 pas2js: set version 0.9.26
git-svn-id: trunk@39304 -
2018-06-25 18:21:04 +00:00
Mattias Gaertner
5c0a27a974 pastojs: external record field
git-svn-id: trunk@39303 -
2018-06-25 16:05:40 +00:00
Mattias Gaertner
936a26ed29 fcl-passrc: parser: external record field
git-svn-id: trunk@39302 -
2018-06-25 16:05:30 +00:00
Mattias Gaertner
2bc313fbe5 fcl-passrc: useanalyzer: new msg id for parameter of a virtual method not used
git-svn-id: trunk@39301 -
2018-06-25 14:02:47 +00:00
Mattias Gaertner
b2bd41d08e pastojs: hint how to use -vl
git-svn-id: trunk@39300 -
2018-06-25 09:27:49 +00:00
Mattias Gaertner
2b12c34c0d fcl-passrc: scanner: sleLineNumbers: show last parsed line of each file
git-svn-id: trunk@39299 -
2018-06-25 08:52:45 +00:00
florian
4aa0ad6735 * use vmov.xx to load float constants if possible
git-svn-id: trunk@39298 -
2018-06-24 12:40:00 +00:00
florian
4f5f3c4a09 + support for vmov.xx vreg,#imm on arm
git-svn-id: trunk@39297 -
2018-06-24 12:39:59 +00:00
michael
ec7a3a023e * Fix resourcestring settings
git-svn-id: trunk@39296 -
2018-06-23 17:03:43 +00:00
michael
6e8ec3449f * Allow to set version, add copyright header
git-svn-id: trunk@39295 -
2018-06-23 16:32:59 +00:00
michael
609c2385d6 * Added copyright headers, make sure webbluetooth spec can be converted
git-svn-id: trunk@39294 -
2018-06-23 16:31:37 +00:00
michael
bfc5d63fde * Add webidl2pas
git-svn-id: trunk@39293 -
2018-06-23 14:02:55 +00:00
michael
e655b9137b * webidl added
git-svn-id: trunk@39292 -
2018-06-23 13:57:45 +00:00
michael
426c610f13 * Added pascodegen
git-svn-id: trunk@39291 -
2018-06-23 13:56:48 +00:00
michael
6abf361557 * New common base for all pascal code generator units in fcl
git-svn-id: trunk@39290 -
2018-06-23 13:56:38 +00:00
svenbarth
a2b58b842b + add support for threadvars in records
+ added tests

git-svn-id: trunk@39289 -
2018-06-23 13:49:16 +00:00
svenbarth
c3ca96279a + add support for threadvars inside classes
+ added tests

git-svn-id: trunk@39288 -
2018-06-23 13:49:12 +00:00
svenbarth
019ebe598a * regenerate msg*.inc files after addition of the message about threadvars inside classes/records without
"class" specifier

git-svn-id: trunk@39287 -
2018-06-23 13:49:08 +00:00
svenbarth
0a45d7a774 + add a message that is used when a threadvar section is started inside a class or record without the "class"
specifier

git-svn-id: trunk@39286 -
2018-06-23 13:49:05 +00:00
svenbarth
89f42fcdae * handle vd_threadvar inside read_record_fields()
git-svn-id: trunk@39285 -
2018-06-23 13:49:01 +00:00
Mattias Gaertner
821182d518 pas2js: docs
git-svn-id: trunk@39284 -
2018-06-23 08:36:45 +00:00