Jonas Maebe
|
75aac4284d
--- Merging r19612 into '.':
|
13 gadi atpakaļ |
Jonas Maebe
|
b269831fdb
--- Merging r18162 into '.':
|
13 gadi atpakaļ |
marco
|
8262b38013
--- Merging r19681 into '.':
|
13 gadi atpakaļ |
marco
|
c2470514d3
--- Merging r19684 into '.':
|
13 gadi atpakaļ |
florian
|
d35d1ed357
+ initial support for pascal booleans with sizes 2, 4 and 8
|
14 gadi atpakaļ |
florian
|
6ea8eb7dc2
+ changes precedence of unary minus operator in mac and iso mode, resolves #17710
|
14 gadi atpakaļ |
Jonas Maebe
|
b0e83a06af
* fixed crash when trying to index a record without a default property
|
14 gadi atpakaļ |
paul
|
56cd7b3450
compiler: allow use of default properties for records (issue #0019098)
|
14 gadi atpakaļ |
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 gadi atpakaļ |
svenbarth
|
3c477c67ec
Removing "current_syssym" again
|
14 gadi atpakaļ |
svenbarth
|
24243f87e8
Added a check similar to the "allowed" one to be able to remove the "current_syssym" variable again.
|
14 gadi atpakaļ |
svenbarth
|
d0705a1779
Rebase to revision 17236
|
14 gadi atpakaļ |
svenbarth
|
a944be69a6
* nflw.pas: search for enumerators in helpers for records as well
|
14 gadi atpakaļ |
Jonas Maebe
|
ebb4d26201
* replaced all tobjectdef() typecasts of the first argument of
|
14 gadi atpakaļ |
svenbarth
|
f7f357f18e
* symconst.pas:
|
14 gadi atpakaļ |
svenbarth
|
5218666328
* ncgrtti.pas: RTTI generation for helpers is handled like that for classes
|
14 gadi atpakaļ |
svenbarth
|
878c8c7806
Implemented correct handling of inherited methods.
|
14 gadi atpakaļ |
svenbarth
|
963a4d7b23
Commit of a completely restructured helper implementation. Instead of changing objectdefs with odt_classhelper to odt_class, they'll have the odt_helper type assigned to and this will be kept. This also implies that the parent of a helper is its true parent while the extended type is set to a field in tobjectdef (extendeddef).
|
14 gadi atpakaļ |
svenbarth
|
d12b198c7f
Rebase to revision 16888
|
14 gadi atpakaļ |
svenbarth
|
7cc7826343
- msg*: found a message to reuse
|
14 gadi atpakaļ |
sergei
|
71cce9716d
* Parse 'variant_expression.ident[parameters]' as a parametrized property access, rather than non-parametrized property followed by array subscript. This corresponds to Delphi behavior and fixes Mantis #17127.
|
14 gadi atpakaļ |
florian
|
ec2d294287
* compiler works again compiled with $R+
|
14 gadi atpakaļ |
sergei
|
58f37dc952
Improvements to dispinterface property handling:
|
14 gadi atpakaļ |
paul
|
731291aee0
compiler: change Addr function to return untyped pointer by Blaise Thorn (issue #0018512), change/add tests
|
14 gadi atpakaļ |
Jonas Maebe
|
e85df4028c
* factored out handling of static field accesses
|
14 gadi atpakaļ |
sergei
|
3a23a3ebe0
Initial support of parametrized dispinterface properties:
|
14 gadi atpakaļ |
paul
|
8f7ada0db0
compiler: use anonymous inherited in all cases where the next token <> _ID (bug #0018443)
|
14 gadi atpakaļ |
paul
|
0d6b62d293
compiler: allow generic inline specialization for delphi mode (like TFoo<Integer>.Create)
|
14 gadi atpakaļ |
paul
|
55a0fefb1f
compiler: implement generic array type:
|
14 gadi atpakaļ |
Jonas Maebe
|
2222f2c44b
* renamed is_class_or_interface_or_dispinterface_or_objc() into
|
14 gadi atpakaļ |