Jonas Maebe
|
95b8b95c9c
* fixed (harmless) class cast error
|
13 years ago |
Jonas Maebe
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
paul
|
a26bc50ca6
compiler: change ShortString->(Some)String and AnsiString->(Some)String overload precedence both for variables and string constants, change unicode constant type from widestring to unicodestring (Delphi compatibility)
|
13 years ago |
Jonas Maebe
|
5f3db3c1ba
* if we assign something to a record field whose type is not regable by
|
13 years ago |
paul
|
b80e7c8fba
compiler: change candidates search preference for variant arguments based on testing delphi XE + fixing tests
|
13 years ago |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
florian
|
ce845bf97c
* introduction of in_generic in r20699 was unneeded, replaced by parse_generic
|
13 years ago |
florian
|
79a77ae7d6
+ in_generic for testing if currently a generic declaration/definition is parsed/record
|
13 years ago |
svenbarth
|
bd19a16be9
Add support for Default() intrinsic. For now this is only (fully) supported
|
13 years ago |
paul
|
2499b5514f
compiler: change overload search for char constants (for delphi compatibility):
|
13 years ago |
Jonas Maebe
|
e5c097a6e2
* mark nodes that have been created by transforming a read-accessor of
|
13 years ago |
Jonas Maebe
|
0d5b2b84a8
+ Android/JVM target, including a translation of the Android r14 SDK
|
13 years ago |
florian
|
6ec0f2549a
* factored load node flags out of node flags to gain space
|
13 years ago |
paul
|
e0fecf5332
compiler: revert r19358. As stated by Florian, compiler should be able to compile with the latest RTL.
|
14 years ago |
paul
|
ee2e0a0c1d
compiler: remove CP_xxx constants since they are present in the system unit now
|
14 years ago |
florian
|
df75368d0b
--- Merging r19281 into '.':
|
14 years ago |
florian
|
4868b09844
* patch by alexvin to replace $ifopt by $push/$pop, resolves #20332
|
14 years ago |
Jonas Maebe
|
dff5ac3b0a
* don't allow passing a field of a record that's not an lvalue as
|
14 years ago |
paul
|
005795495d
merge r17552 from cpstrnew branch by inoussa:
|
14 years ago |
paul
|
7dd8a97487
compiler: allow "with" to search members in nested types properly
|
14 years ago |
Jonas Maebe
|
0b7b6361fe
* ignore methods that are added for the purpose of the JVM (inherited
|
14 years ago |
Jonas Maebe
|
a73d5b6da7
* only set the assignmentside flag for typeconversion nodes in
|
14 years ago |
Jonas Maebe
|
1c74072748
* moved handle_staticfield_access() from pexpr to nutils so it can
|
14 years ago |
Jonas Maebe
|
3320fee51c
* use symbol type instead of sp_static flag to determine whether a final
|
14 years ago |
Jonas Maebe
|
10a7532968
* differentiate between typecasts on the assignment side or not, because we
|
14 years ago |
Jonas Maebe
|
694ccf3df3
+ dummy support for untyped var/const/out parameters on the JVM target
|
14 years ago |
Jonas Maebe
|
d79160a6af
* correctly handle explicit typecasts between records and jlobject/
|
14 years ago |
Jonas Maebe
|
37b5c061e3
+ support for "final" fields in *external* (Java and other) classes, enabled
|
14 years ago |
Jonas Maebe
|
a2a6b2fd1d
+ "reference" temps that sort of implement pointer-style functionality for
|
14 years ago |
Jonas Maebe
|
d8a2c47c75
* fixed calling inherited message handlers after r18162
|
14 years ago |