Commit Graph

57263 Commits

Author SHA1 Message Date
svenbarth
9dcd897ce6 * fix for Mantis #36196: free a property's attributes when the property is destroyed
+ added test

git-svn-id: trunk@43299 -
2019-10-21 19:42:19 +00:00
svenbarth
6f74dd4207 * fix memory leak of tcustomattr13
git-svn-id: trunk@43298 -
2019-10-21 19:42:15 +00:00
Mattias Gaertner
03d003d0ba pastojs: fixed test
git-svn-id: trunk@43297 -
2019-10-21 18:33:38 +00:00
Mattias Gaertner
fae04744d0 fcl-passrc: resolver: implicit function specialization: widen common types
git-svn-id: trunk@43296 -
2019-10-21 18:29:58 +00:00
Mattias Gaertner
cdf5134dcc fcl-passrc: resolver: implicit function specialization: widen common types
git-svn-id: trunk@43295 -
2019-10-21 18:18:48 +00:00
ondrej
179819ebab fcl-image: make test compile
git-svn-id: trunk@43294 -
2019-10-21 17:28:27 +00:00
ondrej
e265a8a2d6 * freetype: support floating-point font sizes
git-svn-id: trunk@43293 -
2019-10-21 17:14:06 +00:00
ondrej
763b3a96ab * ReleaseFreetype does not return anything, make it a procedure
git-svn-id: trunk@43292 -
2019-10-21 15:54:22 +00:00
ondrej
6cfe456a78 * freetype fix default resolution for non-Mac
git-svn-id: trunk@43291 -
2019-10-21 15:07:30 +00:00
ondrej
a4bfa27639 * freetype (ansi)string rendering: use automatic FPC conversion from current ANSI codepage
git-svn-id: trunk@43290 -
2019-10-21 15:06:15 +00:00
nickysn
cb9f569906 * fixed i8086 compilation after r43265
git-svn-id: trunk@43289 -
2019-10-21 13:14:58 +00:00
Mattias Gaertner
202284dbfa fcl-passrc: fixed parsing ,^A
git-svn-id: trunk@43288 -
2019-10-21 11:55:11 +00:00
Mattias Gaertner
2e9e8a49be fcl-passrc: less hints
git-svn-id: trunk@43287 -
2019-10-21 11:02:37 +00:00
Mattias Gaertner
e54796472a fcl-passrc: fixed allow advanced record visibility in local records
git-svn-id: trunk@43286 -
2019-10-21 10:50:39 +00:00
Mattias Gaertner
ddcb2d80af fcl-passrc: fixed modeswitch param and comment to be fpc compatible
git-svn-id: trunk@43285 -
2019-10-21 10:26:23 +00:00
marcus
d90741d2f2 Fixed compilation after r43281 2nd try, some more "R"s
git-svn-id: trunk@43283 -
2019-10-21 07:51:59 +00:00
marcus
e833876f05 Fixed compilation after r43281
git-svn-id: trunk@43282 -
2019-10-21 07:38:04 +00:00
florian
d3c898a96b * properly round in ISO mode, resolves #35626
git-svn-id: trunk@43281 -
2019-10-20 21:11:40 +00:00
florian
ee3258c0da * optimizing length(<dyn. type>)=0 is not possible for jvm
git-svn-id: trunk@43280 -
2019-10-20 21:10:56 +00:00
Jonas Maebe
78fb35525f * change convention for searching sysroot library paths to be the same as the
one used by GNU ld: only search for library paths in the sysroot if they
    are built into the compiler or start with "=". Previously, all
    user-provided library paths were also searched in the sysroot
    (mantis #36198)

git-svn-id: trunk@43279 -
2019-10-20 17:26:44 +00:00
Jonas Maebe
e3c6ef21d1 * fixed compilation for Darwin and AIX after addition of section attributes
git-svn-id: trunk@43273 -
2019-10-20 14:14:09 +00:00
florian
e80eee5da5 * generate better code for length(<dyn. type>)=0, resolves #36060
git-svn-id: trunk@43272 -
2019-10-20 13:03:45 +00:00
svenbarth
e251c8e2ab * fix for Mantis #36174: correctly initialize secprocbits and secflags given the section type
git-svn-id: trunk@43267 -
2019-10-19 15:41:41 +00:00
svenbarth
7f8800eeb1 + add a method to TObjData to retrieve the TSectionProcBits and TSectionFlags values for a given section type
git-svn-id: trunk@43266 -
2019-10-19 15:41:37 +00:00
svenbarth
e5de269664 * change TObjData.sectiontype2options to a class function so that it can be called without an instance of TObjData
git-svn-id: trunk@43265 -
2019-10-19 15:41:33 +00:00
svenbarth
e7715023da * fix for Mantis #35567: use the correct type for the size type of a dynamic array
git-svn-id: trunk@43264 -
2019-10-19 15:41:29 +00:00
michael
82788f38d8 * Record/Class operator parsing
git-svn-id: trunk@43229 -
2019-10-19 14:10:52 +00:00
michael
06f0d7ce87 * Fix bug #36179, allow advanced records in procedures (but not anonymous ones)
git-svn-id: trunk@43228 -
2019-10-19 13:35:47 +00:00
michael
a9340e727f Search for .inc .pp .pas if an include file name has no extension
git-svn-id: trunk@43227 -
2019-10-19 13:09:04 +00:00
Mattias Gaertner
8663dbdd4d fcl-passrc: resolver: check arg access
git-svn-id: trunk@43225 -
2019-10-18 22:11:46 +00:00
Mattias Gaertner
d184c527b3 fcl-passrc: resolver: check arg access
git-svn-id: trunk@43224 -
2019-10-18 21:58:05 +00:00
Mattias Gaertner
a832f3615b pastojs: typeinfo(GenTemplateType)
git-svn-id: trunk@43223 -
2019-10-18 16:06:34 +00:00
Mattias Gaertner
3f19cff02b pastojs: static method no this
git-svn-id: trunk@43222 -
2019-10-18 13:37:21 +00:00
Mattias Gaertner
48ab695bca fcl-passrc: fixed compile
git-svn-id: trunk@43221 -
2019-10-18 13:36:55 +00:00
Mattias Gaertner
8323a48e9c fcl-passrc: resolver: objfpc: canonical alias to spec record type
git-svn-id: trunk@43220 -
2019-10-18 10:37:39 +00:00
Mattias Gaertner
8221ff20c3 fcl-passrc: resolver: objfpc: canonical alias to spec classtype
git-svn-id: trunk@43219 -
2019-10-18 10:31:23 +00:00
florian
af8783e8d2 * i386: with a fixed stack, exception handling does not need a frame pointer
git-svn-id: trunk@43218 -
2019-10-17 20:55:39 +00:00
Mattias Gaertner
6f13582b11 pastojs: test generic class classproperty
git-svn-id: trunk@43216 -
2019-10-17 16:46:32 +00:00
Mattias Gaertner
8872deed26 pastojs: test generic methods
git-svn-id: trunk@43215 -
2019-10-17 16:24:59 +00:00
Mattias Gaertner
e28a2b0e21 pastojs: constructor New; external name globalfunc
git-svn-id: trunk@43214 -
2019-10-17 15:53:18 +00:00
Mattias Gaertner
8a10f0f4b9 pastojs: generic function: infer types
git-svn-id: trunk@43213 -
2019-10-17 15:00:36 +00:00
Mattias Gaertner
700fc43cdf fcl-passrc: finish stProcedure after adding it to the declarations
git-svn-id: trunk@43212 -
2019-10-17 15:00:18 +00:00
lacak
85799f1bf7 fcl-db: sdf: add virtual to ExtractDelimited(). Bug #36190
git-svn-id: trunk@43211 -
2019-10-17 12:59:25 +00:00
Mattias Gaertner
bb4402b2a4 pastojs: generic procedure overload
git-svn-id: trunk@43210 -
2019-10-16 16:24:11 +00:00
Mattias Gaertner
7fa2ac9420 fcl-passrc: useanalyzer: generic procedure
git-svn-id: trunk@43209 -
2019-10-16 16:23:51 +00:00
marco
fbab36ef0b * have showwindow parameter in runcommand
git-svn-id: trunk@43208 -
2019-10-16 15:17:39 +00:00
Mattias Gaertner
0d4c008b46 pastojs: typecast to inline specialize
git-svn-id: trunk@43207 -
2019-10-16 10:15:40 +00:00
Mattias Gaertner
b70c6cc344 fcl-passrc: resolver: started generic type overload
git-svn-id: trunk@43206 -
2019-10-16 10:15:32 +00:00
pierre
6f7a39adab Fix compilation for arm-darwin using clang and forbid use of eabihf ABI for that target
git-svn-id: trunk@43205 -
2019-10-15 22:17:52 +00:00
Mattias Gaertner
1127e3d27b fcl-passrc: resolver: objfpc refer to parent generic type without type params
git-svn-id: trunk@43204 -
2019-10-15 18:57:30 +00:00