Commit Graph

55585 Commits

Author SHA1 Message Date
marco
474ecfba3a * fix for #35119 geterrormode declaration by 440bx.
git-svn-id: trunk@41560 -
2019-03-02 18:24:42 +00:00
marco
a5ce9a9ab6 * fix for #35111 EnumTimeFormatsEx. Prepared by 440bx
git-svn-id: trunk@41559 -
2019-03-02 18:22:01 +00:00
Mattias Gaertner
1257996424 pastojs: type helper for class/interface
git-svn-id: trunk@41558 -
2019-03-02 15:09:10 +00:00
Mattias Gaertner
624549ae34 fcl-passrc: type helper for class/interface
git-svn-id: trunk@41557 -
2019-03-02 15:08:57 +00:00
marco
eb5aa0f8cf * add missing file_attribute constants, mantis #35120
git-svn-id: trunk@41556 -
2019-03-02 14:46:27 +00:00
marco
980d812ca4 * Fix for #35146 getfullpathname.
* asc* uni* versions become pointer variants.
 * delphi overloads move to redef. 
 * remove old comment (<2005) from redef. Possible related to constness. (LPCSTR vs LPSTR)
 * also added $ifdef unicode version. Most redefs don't. 

git-svn-id: trunk@41555 -
2019-03-02 14:35:33 +00:00
michael
7967002ac5 * Use FindPostScriptFontName to change font to bold/italic (bug ID 35049)
git-svn-id: trunk@41554 -
2019-03-02 14:06:12 +00:00
michael
d8773e156a * Add (Get|Find)PostScriptFontName
git-svn-id: trunk@41553 -
2019-03-02 14:05:23 +00:00
michael
d1dae0423c * Small change in API, use set instead of 2 booleans
git-svn-id: trunk@41552 -
2019-03-02 12:31:18 +00:00
michael
805e2bb28d * Patch from Ondrej Pokorny to add transparency
git-svn-id: trunk@41551 -
2019-03-02 12:21:28 +00:00
michael
5ce75e42df * optimization by Ondrej Pokorny, add const in front of TFPColor arguments where possible (bug ID 35131)
git-svn-id: trunk@41550 -
2019-03-02 12:13:31 +00:00
svenbarth
158224a808 * reorder methods to get rid of some inlining notes (no functional changes)
git-svn-id: trunk@41549 -
2019-03-02 12:08:45 +00:00
svenbarth
033561d039 * fix passing structured result values on non-Win32
git-svn-id: trunk@41548 -
2019-03-02 11:19:23 +00:00
michael
905ccf9363 * Make FreeEncodings protected: they cannot be public, as it causes AVs (see bug ID #34856)
git-svn-id: trunk@41547 -
2019-03-02 10:42:19 +00:00
michael
b7ce4406d8 * Fix bug #35127 in CheckRectClipping, patch from Ondrej Pokorny
git-svn-id: trunk@41546 -
2019-03-02 10:29:44 +00:00
michael
1c9bca29e3 * Fix for bug #35161, by Doyenne
git-svn-id: trunk@41545 -
2019-03-02 10:20:43 +00:00
Jonas Maebe
62cef8eb2b * initialize function result for variadic functions (fixup for r41420)
git-svn-id: trunk@41544 -
2019-03-02 09:37:49 +00:00
Mattias Gaertner
1842933e40 fcl-passrc: scanner info macro set to
git-svn-id: trunk@41542 -
2019-03-01 17:56:49 +00:00
svenbarth
42d126e713 * enable Invoke() tests for i386
git-svn-id: trunk@41537 -
2019-03-01 15:21:01 +00:00
svenbarth
d7bb4bd411 + add function call manager which implements Invoke() for the i386 register calling convention
git-svn-id: trunk@41536 -
2019-03-01 15:20:59 +00:00
svenbarth
c2da9abd17 * correctly compare floating point values in TValue
git-svn-id: trunk@41535 -
2019-03-01 15:20:56 +00:00
Mattias Gaertner
2b9c7c7c78 pastojs: (f*f).helpercall
git-svn-id: trunk@41530 -
2019-02-28 23:20:00 +00:00
Mattias Gaertner
f71fac34fd pastojs: fixed type helper call as arg
git-svn-id: trunk@41529 -
2019-02-28 22:48:01 +00:00
Mattias Gaertner
f6cbe79a0a pastojs: and/or/xor with nativeint, warn nativeint shl/shr
git-svn-id: trunk@41528 -
2019-02-28 21:57:28 +00:00
Mattias Gaertner
119aab42db fcl-passrc: fixed $warn identifier error
git-svn-id: trunk@41527 -
2019-02-28 21:13:29 +00:00
Jonas Maebe
f78e2072a1 * fix for r41416: 64 bit values on 32 bit platforms can of course also be
passed in memory

git-svn-id: trunk@41526 -
2019-02-28 20:45:34 +00:00
florian
075e3da334 * better alignment values
git-svn-id: trunk@41521 -
2019-02-27 22:13:54 +00:00
Mattias Gaertner
e41d075fda pastojs: fixed compile under nodejs
git-svn-id: trunk@41505 -
2019-02-27 08:41:14 +00:00
Mattias Gaertner
a626ba845e pastojs: updated comment
git-svn-id: trunk@41504 -
2019-02-27 08:40:35 +00:00
Mattias Gaertner
20c854ad90 fcl-passrc: fixed WPO for attributes with parameters
git-svn-id: trunk@41503 -
2019-02-27 08:40:14 +00:00
michael
06074197ab * Remove debug statement
git-svn-id: trunk@41502 -
2019-02-27 08:04:05 +00:00
michael
e66e68158a * Remove debug statement
git-svn-id: trunk@41501 -
2019-02-27 08:00:21 +00:00
Mattias Gaertner
f63295ce4f pastojs: fixed class constructor without initialization and precompile
git-svn-id: trunk@41500 -
2019-02-26 22:34:01 +00:00
Mattias Gaertner
463e98ccef fcl-passrc: fixed parent of const external modifier
git-svn-id: trunk@41496 -
2019-02-26 19:05:35 +00:00
Mattias Gaertner
4f9ce09c1c fcl-passrc: fixed parsing variable list with modifiers
git-svn-id: trunk@41495 -
2019-02-26 18:58:59 +00:00
Mattias Gaertner
af1878c7c1 pastojs: register pcu format only if needed
git-svn-id: trunk@41494 -
2019-02-26 18:44:26 +00:00
Mattias Gaertner
846ab7e2e4 pastojs: emit hints even for modules not used
git-svn-id: trunk@41483 -
2019-02-26 17:40:05 +00:00
Mattias Gaertner
cd247236ba fcl-passrc: useanalyzer: clean up
git-svn-id: trunk@41482 -
2019-02-26 17:39:42 +00:00
Mattias Gaertner
7354b2c2e5 fcl-json: less hints
git-svn-id: trunk@41480 -
2019-02-26 12:42:27 +00:00
Mattias Gaertner
45a5a1d9bf fcl-passrc: fixed TAliasEnumType.Value
git-svn-id: trunk@41479 -
2019-02-26 11:35:22 +00:00
Mattias Gaertner
edd9b17b96 fcl-js: clean up
git-svn-id: trunk@41478 -
2019-02-26 11:32:29 +00:00
Jonas Maebe
aba3f8f162 * fixed over-eager rejection of tobjecttype.fieldname expression after r40785
(mantis #35149)

git-svn-id: trunk@41474 -
2019-02-25 21:17:24 +00:00
michael
970188907e * Fix bug ID #35113
git-svn-id: trunk@41473 -
2019-02-25 21:04:39 +00:00
Jonas Maebe
c7834af354 * track va_uses_float_reg also for varargs functions without varargs
parameters (see e.g. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=23070 )

git-svn-id: trunk@41472 -
2019-02-25 21:02:14 +00:00
Jonas Maebe
eb71a30933 * fix false possitive tconstexprint range errors after r41441 (mantis #35144)
git-svn-id: trunk@41469 -
2019-02-25 20:48:49 +00:00
michael
3857f343d8 * Add stored modifier for config strings
git-svn-id: trunk@41468 -
2019-02-25 20:28:47 +00:00
michael
98a30de010 * Rest module for in IDE
git-svn-id: trunk@41467 -
2019-02-25 19:39:15 +00:00
Mattias Gaertner
5ed190061b pastojs: resolver: fixed class abstract
git-svn-id: trunk@41466 -
2019-02-25 17:58:39 +00:00
Mattias Gaertner
16ba0b4a05 fcl-passrc, pastojs: renamed modeswitch multiplescopehelpers to multihelpers
git-svn-id: trunk@41465 -
2019-02-25 17:50:32 +00:00
yury
a04e4971fc * i386: Do not request GOT for every function call. GOT is requested only for external calls in thlcgcpu.a_call_name(). Local calls are always PC relative.
git-svn-id: trunk@41464 -
2019-02-25 15:48:41 +00:00