Jonas Maebe
|
d6966e545b
+ support for formal var/out parameters on the JVM target:
|
vor 14 Jahren |
Jonas Maebe
|
5bf16214cd
* changed initialization of records from constructing a new instance and
|
vor 14 Jahren |
Jonas Maebe
|
b52dcd4a56
* changed var-parameter of secondpass() into a value parameter: secondpass
|
vor 14 Jahren |
Jonas Maebe
|
40cf2cefa0
* when the user calls initialize(), force initialization to happen on the
|
vor 14 Jahren |
Jonas Maebe
|
d0663411a5
* fixed order of operands on the jvm stack in case of a setlength(x,0) call
|
vor 14 Jahren |
Jonas Maebe
|
ff37507bca
* save/result nestsym to ppufile for inline routines
|
vor 14 Jahren |
Jonas Maebe
|
3a983d8ea5
* also escape the field names of records when used as source in fpcDeepCopy()
|
vor 14 Jahren |
Jonas Maebe
|
7286e3b645
* when determining the type to use for checkcast, first always dereference
|
vor 14 Jahren |
Jonas Maebe
|
6cced31157
* treat conversions involving arrays of sets also as pointer conversions
|
vor 14 Jahren |
Jonas Maebe
|
94be1980b4
* fixed type conversions between signed and unsigned ordinals of the same
|
vor 14 Jahren |
Jonas Maebe
|
b556c05b1a
* properly deal with reference temps in tcgtempdeletenode.pass_generate_code
|
vor 14 Jahren |
Jonas Maebe
|
102e9cf8f4
* mark implicitly created typesyms immediately as "referenced" to avoid hints
|
vor 14 Jahren |
Jonas Maebe
|
1b1face692
* fixed signature in enum class header (missed L-prefix)
|
vor 14 Jahren |
Jonas Maebe
|
37aa2d8443
+ full support for sets on the JVM target
|
vor 14 Jahren |
Jonas Maebe
|
9ebf623895
+ tcallnode.createinternmethod() constructor to easily call methods
|
vor 14 Jahren |
Jonas Maebe
|
c387bc0c27
* allow overriding first_IncludeExclude
|
vor 14 Jahren |
Jonas Maebe
|
67a142c56e
* fixed dereferencing pointers to JVM implicit pointer types in case the
|
vor 14 Jahren |
Jonas Maebe
|
51095fdd28
* make it possible to override parts of the typed constant code generation
|
vor 14 Jahren |
Jonas Maebe
|
402390a25d
* same extension as other files
|
vor 14 Jahren |
Jonas Maebe
|
956d63da9e
* only treat Java interfaces and classes as equivalent to classdefs rather
|
vor 14 Jahren |
Jonas Maebe
|
625f52b7e4
* make sure that int->int conversions are handled by the generic code
|
vor 14 Jahren |
Jonas Maebe
|
67ce687683
* don't keep the original location in case of 2->4 byte ordinal type
|
vor 14 Jahren |
Jonas Maebe
|
40fdc62e74
+ support for automatically converting char/widechar to java.lang.String
|
vor 14 Jahren |
Jonas Maebe
|
4af73c0c51
+ also support sp_internal for constsyms (mark them as "synthetic")
|
vor 14 Jahren |
Jonas Maebe
|
5ea497857d
+ FpcEnumValueObtainable interface that's implemented by all FPC
|
vor 14 Jahren |
Jonas Maebe
|
386136ba7c
* declare enumclass "values" method as "static" (necessary so that the JVM
|
vor 14 Jahren |
Jonas Maebe
|
112d17af84
+ support for local enum types (defined in procedures), by stuffing their
|
vor 14 Jahren |
Jonas Maebe
|
5ad5a6f326
* small optimization for g_getarraylen
|
vor 14 Jahren |
Jonas Maebe
|
b65422cd59
* make sure that the real name of enums is not replaced by the alias
|
vor 14 Jahren |
Jonas Maebe
|
cfe125198c
* always return true from tjvmnodeutils.force_init(), because when this
|
vor 14 Jahren |