Commit Graph

60605 Commits

Author SHA1 Message Date
svenbarth
c20cbcc28f + add test to check whether ComObj correctly dispatches Ansi-, Unicode- and WideString arguments
git-svn-id: trunk@47519 -
2020-11-21 20:17:14 +00:00
svenbarth
585edb130a + add support for dispatching UnicodeString parameters (in addition to AnsiString parameters)
git-svn-id: trunk@47518 -
2020-11-21 20:17:10 +00:00
svenbarth
9822ff30cf * a AnsiString var parameter is supposed to be dispatched in tagVariant.pbstrVal which is a PWideString, so pass a reference to the ComStr field instead of a copy
git-svn-id: trunk@47517 -
2020-11-21 20:17:07 +00:00
svenbarth
50deb254e5 * correctly mask the argument type of a dispatch parameter (only the top most bit needs to be removed, not the top most *two* bits)
git-svn-id: trunk@47516 -
2020-11-21 20:16:57 +00:00
Mattias Gaertner
bb3d472251 fcl-passrc: fixed tests
git-svn-id: trunk@47515 -
2020-11-21 17:59:44 +00:00
Mattias Gaertner
0f391f5e1a undo
git-svn-id: trunk@47514 -
2020-11-21 17:59:24 +00:00
Mattias Gaertner
b8d5e9c8d2 fcl-passrc: fixed tests
git-svn-id: trunk@47513 -
2020-11-21 17:57:58 +00:00
Mattias Gaertner
58bbf7e265 fcl-passrc: fixed tests TTestProcedureFunction
git-svn-id: trunk@47512 -
2020-11-21 17:54:06 +00:00
michael
132186a5aa No advanced records
git-svn-id: trunk@47511 -
2020-11-21 12:12:07 +00:00
michael
5354cf2a61 * Advanced records structure changed, fixed fpdoc
git-svn-id: trunk@47510 -
2020-11-21 12:11:38 +00:00
michael
713d6a0649 * Empty sections in advanced records
git-svn-id: trunk@47509 -
2020-11-21 10:43:48 +00:00
florian
96dd5d4f76 * as suggested by Martok, pass Buffer[0] to ReadFile in SerReadTimeout
on win32, resolves #38107

git-svn-id: trunk@47505 -
2020-11-20 21:39:31 +00:00
michael
b00450437b * Changed customization method texts
git-svn-id: trunk@47504 -
2020-11-20 21:07:11 +00:00
michael
a65ad26bca * More customization methods
git-svn-id: trunk@47503 -
2020-11-20 21:06:44 +00:00
michael
ce40a219ba * Test for cascaded types
git-svn-id: trunk@47502 -
2020-11-20 21:04:01 +00:00
michael
988cd7235c * Fix FItems: ^TArray<A>;
git-svn-id: trunk@47501 -
2020-11-20 20:48:41 +00:00
michael
5c18d04732 * Fix far test
git-svn-id: trunk@47500 -
2020-11-20 20:48:13 +00:00
michael
215dab8c8a * far is a procedure type modifier, can appear in type defs
git-svn-id: trunk@47499 -
2020-11-20 20:19:49 +00:00
michael
37b827c6a0 * Fix hex number evaluation in conditional expressions
git-svn-id: trunk@47498 -
2020-11-20 19:47:19 +00:00
michael
f8eac112d1 * Absolute is allowed as variable/type/const name
git-svn-id: trunk@47497 -
2020-11-20 18:30:50 +00:00
michael
185048c631 * Last field before end does not need a semicolon
git-svn-id: trunk@47496 -
2020-11-20 18:13:46 +00:00
michael
bd571fdd31 * absolute can also take address on some platforms
git-svn-id: trunk@47495 -
2020-11-20 16:27:17 +00:00
michael
6ee3d6064f * Fix generics >=Class and type ^File and external vars
git-svn-id: trunk@47494 -
2020-11-20 16:14:49 +00:00
Mattias Gaertner
45e2c837b8 pastojs: fixed search include file mode objfpc in dir of current include file
git-svn-id: trunk@47493 -
2020-11-20 16:11:18 +00:00
Mattias Gaertner
909d34e1eb fcl-passrc: fixed search include file mode objfpc in dir of current include file
git-svn-id: trunk@47492 -
2020-11-20 16:08:35 +00:00
michael
c986cf9347 * Make fpdoc happy (and me too)
git-svn-id: trunk@47491 -
2020-11-20 15:35:10 +00:00
pierre
f68804e9cd Replace cs_link_on_target by cs_assemble_on_target in assemble unit
git-svn-id: trunk@47490 -
2020-11-20 15:15:17 +00:00
pierre
152208c0be In FindObjectFile check the assembly file if cs_assemble_on_target is in globlaswitches
git-svn-id: trunk@47489 -
2020-11-20 15:14:14 +00:00
pierre
47d96efe29 + options.pas: Add new option -sT, to do only the linking on target, by
opposition to the old -st option, which does
    both assembling and linking on target.
    msg/errore.msg: Add new -sT help message
    modify -st help message, to explicitly say that both assembling and linking
    scripts are prepared for target system.
  * msgidx.txt, msgtxt.inc: Regenerated

git-svn-id: trunk@47488 -
2020-11-20 15:09:24 +00:00
michael
81344a6f5c * test for missing semicolon after fields in class declaration
git-svn-id: trunk@47487 -
2020-11-20 14:31:48 +00:00
pierre
c06a931d5b Add separate cs_assemble_on_target tglobalswitch entry
git-svn-id: trunk@47486 -
2020-11-20 14:14:46 +00:00
pierre
5b3240c8f1 Do not set USE_FAKE_SYSUTILS for MacOS anymore
git-svn-id: trunk@47485 -
2020-11-20 14:12:55 +00:00
pierre
68d3962889 Regenerate all Makefile's, and update utils/fpcm/fpcmake.inc and utils/fpcm/revision.inc after commit 47483
git-svn-id: trunk@47484 -
2020-11-20 14:03:57 +00:00
pierre
ec11284222 Only add -Xr option if RLINKPATH variable is not empty
git-svn-id: trunk@47483 -
2020-11-20 14:01:51 +00:00
Mattias Gaertner
95addf15ce fcl-passrc: clean up
git-svn-id: trunk@47482 -
2020-11-20 13:56:24 +00:00
michael
d88db13211 * Make fpdoc happy, semicolon before final end
git-svn-id: trunk@47481 -
2020-11-20 13:18:53 +00:00
michael
ebb1d78ced * objcprotocol can have multiple parents
git-svn-id: trunk@47480 -
2020-11-20 13:15:16 +00:00
michael
319c00b832 * Protocol can also be external
git-svn-id: trunk@47479 -
2020-11-20 13:03:07 +00:00
michael
9d4a1d1ac5 * Consoledevice
git-svn-id: trunk@47478 -
2020-11-20 11:42:39 +00:00
michael
be4d0be10c * More base address fixes
git-svn-id: trunk@47477 -
2020-11-20 11:35:51 +00:00
michael
60ecdb00ae * More syscall fixes
git-svn-id: trunk@47476 -
2020-11-20 11:22:23 +00:00
michael
7d14de0521 * More CTRL-Z removed
git-svn-id: trunk@47475 -
2020-11-20 11:17:53 +00:00
michael
993f6291d0 * Remove ^Z at the end
git-svn-id: trunk@47474 -
2020-11-20 11:16:27 +00:00
michael
8de1e91f4b * Fix compilation, new visibility sections
git-svn-id: trunk@47473 -
2020-11-20 11:07:37 +00:00
michael
08ab526a10 * Added new visibility sections for objcprotocol
git-svn-id: trunk@47472 -
2020-11-20 11:05:00 +00:00
michael
cf68d1f965 * Fix syscall calling convention parsing
git-svn-id: trunk@47471 -
2020-11-20 10:48:43 +00:00
Mattias Gaertner
3ef12409c9 pastojs: async modifier not needed in impl proc
git-svn-id: trunk@47470 -
2020-11-20 10:28:47 +00:00
michael
873354beaa * Allow optional/required sections in objcprotocol classes
git-svn-id: trunk@47469 -
2020-11-20 09:51:30 +00:00
michael
ec4df539c3 * Includefile also must set basename
git-svn-id: trunk@47468 -
2020-11-20 09:09:44 +00:00
nickysn
8ff5adeb4f + check the audio format id field in the tests as well
git-svn-id: trunk@47467 -
2020-11-20 03:36:39 +00:00