Jonas Maebe
|
de56f909d5
* synchronized with trunk up to and including r25430
|
12 gadi atpakaļ |
Jonas Maebe
|
f539e9158a
* small change to r24997: also use the {$modeswitch unicodestrings} state to
|
12 gadi atpakaļ |
Jonas Maebe
|
3c3ad705f1
* changed fpc_(u)char_to_shortstr() from a procedure into a function, like
|
12 gadi atpakaļ |
paul
|
3f2e62874b
compiler: handle unit, namespace and class/record/object prefixes before identifiers while parsing {$IF ...} expressions (fixes mantis #0020996)
|
12 gadi atpakaļ |
paul
|
1b81afcd42
compiler: allow to hide parent function identifier inside them (by a nested function with the same name or by a local variable). Fixes mantis #0024129.
|
12 gadi atpakaļ |
paul
|
115ddf4364
compiler: modernize exception class parse:
|
12 gadi atpakaļ |
svenbarth
|
d03507671d
Fix for Mantis #24953.
|
12 gadi atpakaļ |
Jonas Maebe
|
1a78ec1f11
* workaround for bug in Apple's assembler regarding movq/vmovq and integer
|
12 gadi atpakaļ |
Jonas Maebe
|
fcaad5baf2
* perform -CTlowercaseprocstart conversion it tprocsym.create rather than
|
12 gadi atpakaļ |
Jonas Maebe
|
a14ceba791
+ -CTinitlocals switch for the JVM that initialises all local variables
|
12 gadi atpakaļ |
Jonas Maebe
|
6013606a97
+ -CTlowercaseprocstart switch to lowercase the first character of routines
|
12 gadi atpakaļ |
svenbarth
|
1a3b70960a
Add example for connecting to a remote registry on Windows.
|
12 gadi atpakaļ |
reiniero
|
e7b833bd1b
sqldb: tests: clean up forms so database.ini editor is in main form
|
12 gadi atpakaļ |
paul
|
4c23d2281a
rtl: fpwidestring:
|
12 gadi atpakaļ |
paul
|
ec7be0d231
test: add more fpwidestring tests by Inoussa
|
12 gadi atpakaļ |
Jonas Maebe
|
af3f12f60c
* rawbytestring/unicodestring versions of findfirst/findnext/findclose
|
12 gadi atpakaļ |
Jonas Maebe
|
26b7f5a36c
* ensure that fexpand(ansistring) never converts its argument to a code page
|
12 gadi atpakaļ |
Jonas Maebe
|
b115231ea4
* never change the code page of a non-empty string when calling setlength on
|
12 gadi atpakaļ |
paul
|
7ac3647ff2
rtl: apply patch of Inoussa with Incremental Implementation of the Unicode Collation Algorithm (mantis #0024873)
|
12 gadi atpakaļ |
paul
|
17ef986b17
compiler: don't treat methods without self node (static class methods, class contructors, destructors, operators) as method pointers, fix comparison of procdef and procvardef to allow assignment of a static class method to a regular procedural variable (issue #24486)
|
12 gadi atpakaļ |
paul
|
5c33644e5c
compiler: fix calling class methods from a nested routine of a static class method (mantis #0024865)
|
12 gadi atpakaļ |
paul
|
89e154bc10
compiler: if method has no self node then load it as a usual identifier (issue #0024871)
|
12 gadi atpakaļ |
Jonas Maebe
|
8d1090269e
* synchronised with trunk r25259
|
12 gadi atpakaļ |
sergei
|
c558991d8f
* Implicitly use Variants unit when (ole)Variant type appears as a function/operator result and nowhere else. Mantis #24863.
|
12 gadi atpakaļ |
sergei
|
92811d09c1
* Generate stub bodies for abstract methods, so corresponding symbols can be referenced from code. Resolves #24536.
|
12 gadi atpakaļ |
svenbarth
|
ff3bb9322a
Fix for Mantis #24848.
|
12 gadi atpakaļ |
Jonas Maebe
|
1ce93f7430
* when automatically generating an overriding getter/setter method (because
|
12 gadi atpakaļ |
nickysn
|
a8729ca784
+ added test for the div/mod bug fixed in r24247
|
12 gadi atpakaļ |
Jonas Maebe
|
fb8fb29574
* record/use the code page of string constants typecasted to an ansistring
|
12 gadi atpakaļ |
svenbarth
|
53ea24a0b1
Correctly specialize generics if locally declared types are used (e.g. two procedures could both define a different "TRec" type which is used to specialize a generic inside the procedures).
|
12 gadi atpakaļ |