michael
61cd2e219d
* Patch from Serge Anvarov to use local time for keyinfo (bug ID 35100)
...
git-svn-id: trunk@41855 -
2019-04-10 09:18:01 +00:00
marco
d5f2764dd3
* readd bottomleft #35350
...
git-svn-id: trunk@41854 -
2019-04-09 13:21:17 +00:00
michael
27894ebe68
* Patch from Serge Anvarov to improve TStrings.GetNextLine and TStrings.GetNextLineBreak (bug ID 35331)
...
git-svn-id: trunk@41853 -
2019-04-09 11:35:56 +00:00
michael
08d6b446f0
* Fix bug ID #35345 , allow tstrings.text to exceed 2Gb
...
git-svn-id: trunk@41852 -
2019-04-09 11:16:56 +00:00
Mattias Gaertner
22777fee94
pastojs: error on anynomous record
...
git-svn-id: trunk@41851 -
2019-04-08 20:49:04 +00:00
Mattias Gaertner
851740a945
pastojs: fixed writing workingdirectory
...
git-svn-id: trunk@41850 -
2019-04-08 14:58:15 +00:00
michael
cae2c94e90
* Patch from Ondrej Pokorny to let AddStrings call beginupdate/endupdate under all circumstances (bug ID 35341)
...
git-svn-id: trunk@41849 -
2019-04-08 07:51:19 +00:00
joost
c3d0757f11
* Added ability to read the name of the configuration file
...
which was used during initialization
git-svn-id: trunk@41848 -
2019-04-07 19:33:49 +00:00
Jonas Maebe
1b0b81f714
* hopefully fix fpu emulation ppu header flag check after r41846
...
git-svn-id: trunk@41847 -
2019-04-07 17:10:49 +00:00
Jonas Maebe
0b61b5d4cf
* added extra header to ppu inside a subsection, so we won't run into
...
trouble when the ppu version hits 255
* also moved several ppu flags to a set inside that section
git-svn-id: trunk@41846 -
2019-04-06 21:28:43 +00:00
marco
162bd5e251
* metrics constants by Gareth and 440bx. Added SM_CARETBLINKINGENABLED for good measure.
...
git-svn-id: trunk@41845 -
2019-04-06 14:57:50 +00:00
svenbarth
18519c9559
* fix for Mantis #34526 : rely on tc_arrayconstructor_2_set instead of manually converting an array constructor to a set, this way assignment operator overloads are taken into account as well
...
Note: there is still a conversion to a set if the types were determined to be incompatible, so that the error is still "set of X is incompatible to Y" instead of "array of Z is incompatible to Y"
+ added tests
git-svn-id: trunk@41844 -
2019-04-05 15:24:39 +00:00
svenbarth
156b25501d
* improve conversion of array constructor to set so that it behaves as if done inside pass_typecheck
...
git-svn-id: trunk@41843 -
2019-04-05 15:24:36 +00:00
svenbarth
c6d963ccd9
* also enable implementation tests on Win64
...
git-svn-id: trunk@41842 -
2019-04-05 15:24:34 +00:00
svenbarth
cfdd800591
* also handle const untyped parameters if they're to be passed on the stack
...
git-svn-id: trunk@41841 -
2019-04-05 15:24:31 +00:00
Mattias Gaertner
2b606a069b
pastojs: fixed TExt(TExt.new)
...
git-svn-id: trunk@41840 -
2019-04-05 10:50:41 +00:00
svenbarth
4e0cc65c63
* correctly handle untyped parameters
...
git-svn-id: trunk@41839 -
2019-04-04 19:32:29 +00:00
svenbarth
9e9aca6fea
* correctly handle Comp and Currency parameters as well as results (at least on the X86 platforms :/ )
...
git-svn-id: trunk@41838 -
2019-04-04 19:32:26 +00:00
svenbarth
04f681d7c6
* directly pass the pointer to the result value; avoids an unnecessary copy operation
...
git-svn-id: trunk@41837 -
2019-04-04 19:32:23 +00:00
svenbarth
36255a700d
* there is no CPUX86 define that is set for all three X86 variants (i8086, i386, x86_64), so check for each separately
...
git-svn-id: trunk@41836 -
2019-04-04 19:32:19 +00:00
svenbarth
bbac2c1fbf
+ add CreateImplementation to TRttiMethod to create an implementation of a method that can be used with a VMT
...
git-svn-id: trunk@41835 -
2019-04-04 19:32:16 +00:00
svenbarth
69f54b31e7
+ introduce a base type for RTTI related exceptions
...
git-svn-id: trunk@41834 -
2019-04-04 19:32:13 +00:00
svenbarth
f9fe3d0a0a
+ add TValue.ToString implementations for pointers and interfaces
...
git-svn-id: trunk@41833 -
2019-04-04 19:32:10 +00:00
svenbarth
2eb4955613
* extend RTTI tests for untyped parameters
...
git-svn-id: trunk@41832 -
2019-04-04 19:32:06 +00:00
svenbarth
ab35c92816
* handle untyped const parameters like var/out/constref parameters
...
git-svn-id: trunk@41831 -
2019-04-04 19:32:02 +00:00
svenbarth
db5c8e1f0d
* correctly handle untyped parameters (for those the ParamType is Nil)
...
git-svn-id: trunk@41830 -
2019-04-04 19:31:59 +00:00
svenbarth
307ff071e6
* allow any untyped parameter to be passed to a untyped constref parameter
...
+ added test
git-svn-id: trunk@41829 -
2019-04-04 19:31:55 +00:00
svenbarth
0f2eae2033
- remove unused variables
...
git-svn-id: trunk@41828 -
2019-04-04 19:31:51 +00:00
nickysn
d25e7b1074
* separated the OpenBSD version of the stat structure to a separate ifdef block.
...
* Fixed some incompatibilities in the OpenBSD stat structure - removed st_lspare
and changed the type of st_blksize to cint32 instead of cuint32.
git-svn-id: trunk@41827 -
2019-04-04 15:55:16 +00:00
nickysn
122888741c
+ added some comments to the else/endif directives to make it easier to figure
...
out their corresponding ifdef
git-svn-id: trunk@41826 -
2019-04-04 14:52:28 +00:00
Mattias Gaertner
86fe541c53
pastojs: mark NewInstance function as used
...
git-svn-id: trunk@41825 -
2019-04-03 18:11:07 +00:00
Mattias Gaertner
2ee6f2c7d4
pastojs: fixes filer class helper
...
git-svn-id: trunk@41824 -
2019-04-03 17:05:04 +00:00
michael
1a5faf1cc3
* Dictionaries can be empty
...
git-svn-id: trunk@41823 -
2019-04-03 10:21:36 +00:00
pierre
478b918386
+ Add variables to use gppc386 utils more easily:
...
Use DEBUG_CYCLE=1 to generate cycle using gppcXX at each stage,
i.e. running ppcXX through gdbpas, using utils/gppc386.pp source,
compiled and copied to gppcXX.
+ Add other DEBUG_XXX varialbes, allowing to use gppcXX binary
at a specific level in cycle.
if DEBUG_PPXX is set, PPXXPREFIX variable will be set to 'g'
leading to the use of g$(PPXX) compiler, which will run $(ppXX)
compiler through gdbpas.
git-svn-id: trunk@41822 -
2019-04-03 07:17:40 +00:00
pierre
df2cefdc32
Fix OpenBSD rtl compilation when using -dFPC_USE_LIBC option
...
git-svn-id: trunk@41821 -
2019-04-03 06:59:26 +00:00
nickysn
46b98a6da4
* Improvements to the implementation of FpOpenDir for *BSD:
...
* use FpFStat instead of FpStat to avoid a race condition, where the directory
path could change between the calls of FpOpen and FpStat
* improved cleanup (i.e. call FpClose, free allocated memory to avoid
memleaks) in case of errors
git-svn-id: trunk@41820 -
2019-04-02 17:44:23 +00:00
michael
e3973e9c4e
* Fix bug #35305 , lazy instantiation of class alias list. Patch from Ondrej Pokorny
...
git-svn-id: trunk@41819 -
2019-04-01 17:31:20 +00:00
michael
60606e61ef
* Patch from Ondrej Pokorny to make RegisterClassAlias thread-safe
...
git-svn-id: trunk@41818 -
2019-04-01 17:25:29 +00:00
michael
6bfaec84eb
* Test for deletekey
...
git-svn-id: trunk@41817 -
2019-04-01 17:15:00 +00:00
michael
6c7da3cca4
* Patch from Bart Broersma to fix deleting non-empty key (bug ID 0035132)
...
git-svn-id: trunk@41816 -
2019-04-01 17:06:56 +00:00
michael
d13f0c3f80
* Added stringlist and int64 tests
...
git-svn-id: trunk@41815 -
2019-04-01 17:04:34 +00:00
michael
1c8a1407f5
* Added unicode sample using unicodestring
...
git-svn-id: trunk@41814 -
2019-04-01 16:54:53 +00:00
michael
8daccbf4c1
* use cwstring on non-windows
...
git-svn-id: trunk@41813 -
2019-04-01 16:52:24 +00:00
michael
cddc52a69f
* Remove unused variable
...
git-svn-id: trunk@41812 -
2019-04-01 16:51:39 +00:00
michael
afa9ef279e
* Use cwstring on non-windows
...
git-svn-id: trunk@41811 -
2019-04-01 16:51:05 +00:00
michael
17aa8da99f
* Patch from Bart Broersma to implement Int64 support in xmlreg (bug ID 35227)
...
git-svn-id: trunk@41810 -
2019-04-01 16:46:48 +00:00
michael
848a563128
* Fix some warnings
...
git-svn-id: trunk@41809 -
2019-04-01 08:49:36 +00:00
michael
12cfecf1e8
* Change to latest version
...
git-svn-id: trunk@41808 -
2019-04-01 08:39:38 +00:00
michael
f8b14662ed
* Fix bug ID #35269 , patch from Bart Broersma
...
git-svn-id: trunk@41807 -
2019-03-31 16:22:10 +00:00
michael
7a95a6cd06
* Small readability improvement
...
git-svn-id: trunk@41806 -
2019-03-31 14:15:34 +00:00