sergei
|
816953990d
* Do not access fields of potentially unassigned resultdef. p1.resultdef is not assigned at this point when dotypecheck=false. Mantis #20765.
|
13 năm trước cách đây |
paul
|
889196f1c8
compiler: don't allow to execute instance methods, use instance fields and properties from the nested class (bug #0020721)
|
13 năm trước cách đây |
florian
|
6ec0f2549a
* factored load node flags out of node flags to gain space
|
13 năm trước cách đây |
paul
|
c6ca9e5091
compiler:
|
14 năm trước cách đây |
paul
|
33a67704ac
compiler: allow type conversions for ordinal types inside type declarations e.g inside enumerations like: Byte(0)..Byte(15)
|
14 năm trước cách đây |
paul
|
7a74d2c2f8
compiler: reduce amount of hints and notes
|
14 năm trước cách đây |
florian
|
9d31a0e2f8
* don't evaluate sizeof(<type param>) as a constant to avoid arithmetic errors in constant folding, resolves #20192
|
14 năm trước cách đây |
paul
|
8b0cb2c1d5
compiler:
|
14 năm trước cách đây |
paul
|
eca53485b8
compiler: cleanup
|
14 năm trước cách đây |
paul
|
9e0ad7baae
merge r17318 from cpstrnew branch by florian:
|
14 năm trước cách đây |
paul
|
8a4634a7b1
merge r13481 from cpstrnew branch by florian
|
14 năm trước cách đây |
paul
|
a95512f0ec
merge cpstrnew branch r13480 by florian:
|
14 năm trước cách đây |
paul
|
ec29fddda7
compiler: implement Delphi like dynamic array constructors. E.g.: SomeArrayVar := TSomeDynArrayType.Create(value1, value2). (issue #0015385)
|
14 năm trước cách đây |
paul
|
8309809a0d
compiler: use try_consume_unitsym for except variable parse. this is needed to reduce maintenance cost for later unit identifier search changes
|
14 năm trước cách đây |
florian
|
79a96ab287
+ ttypesym.prettyname
|
14 năm trước cách đây |
florian
|
8b58d69576
* accept undefineddef (generic parameter) as parameter for assigned, resolves #19974
|
14 năm trước cách đây |
Jonas Maebe
|
9195506c56
* make sure that anonymous inherited calls only call through to the
|
14 năm trước cách đây |
florian
|
d35d1ed357
+ initial support for pascal booleans with sizes 2, 4 and 8
|
14 năm trước cách đây |
florian
|
6ea8eb7dc2
+ changes precedence of unary minus operator in mac and iso mode, resolves #17710
|
14 năm trước cách đây |
Jonas Maebe
|
b0e83a06af
* fixed crash when trying to index a record without a default property
|
14 năm trước cách đây |
paul
|
56cd7b3450
compiler: allow use of default properties for records (issue #0019098)
|
14 năm trước cách đây |
svenbarth
|
9eafb5e7cd
For "inherited" the use of helpers must be allowed as well, as those might use a ttypenode of a helper as well.
|
14 năm trước cách đây |
svenbarth
|
3c477c67ec
Removing "current_syssym" again
|
14 năm trước cách đây |
svenbarth
|
24243f87e8
Added a check similar to the "allowed" one to be able to remove the "current_syssym" variable again.
|
14 năm trước cách đây |
svenbarth
|
d0705a1779
Rebase to revision 17236
|
14 năm trước cách đây |
svenbarth
|
a944be69a6
* nflw.pas: search for enumerators in helpers for records as well
|
14 năm trước cách đây |
Jonas Maebe
|
ebb4d26201
* replaced all tobjectdef() typecasts of the first argument of
|
14 năm trước cách đây |
svenbarth
|
f7f357f18e
* symconst.pas:
|
14 năm trước cách đây |
svenbarth
|
5218666328
* ncgrtti.pas: RTTI generation for helpers is handled like that for classes
|
14 năm trước cách đây |
svenbarth
|
878c8c7806
Implemented correct handling of inherited methods.
|
14 năm trước cách đây |