Jonas Maebe
|
4363a0633e
* use procdef.defid instead of procdef.procsym.symid to make local typed
|
14 éve |
Jonas Maebe
|
979f55e1db
+ support for procedural variables for the JVM target
|
14 éve |
Jonas Maebe
|
b526505bbf
* use paramanager.push_copyout_param() instead of duplicated/hardcoded logic
|
14 éve |
Jonas Maebe
|
8fcc88d763
* searchsym_in_named_module() for searching in the module we are currently
|
14 éve |
Jonas Maebe
|
69abbba6bb
* split several parameter insertion helpers out from pdecsub for
|
14 éve |
Jonas Maebe
|
b8286c729a
* always write constant values as signed values, since the JVM does not support
|
14 éve |
Jonas Maebe
|
834f8da885
+ added extra parameter to jvmgetboxtype() to indicate whether all integer
|
14 éve |
Jonas Maebe
|
61fd6ca4ee
* zero-extend small unsigned integer parameters on function *entry*, because
|
14 éve |
Jonas Maebe
|
4e0ffdebfd
* FPCJDynArrTypeEnumSet/FPCJDynArrTypeBitSet support in fpc_dynarray_copy()
|
14 éve |
Jonas Maebe
|
e61bc16799
- remove nounsupported ifdefs for formaldef handling
|
14 éve |
Jonas Maebe
|
cef61300ff
+ ttgobj.gethltemptyped() routine for allocating managed types with high level
|
14 éve |
Jonas Maebe
|
085d0efead
* some fixes for fake procvar support
|
14 éve |
Jonas Maebe
|
34bfe0bbfd
* reparsed with varags -> const open array change
|
14 éve |
Jonas Maebe
|
35cb8516ff
+ support for detecting varargs functions -> mark their open array
|
14 éve |
Jonas Maebe
|
e30319561f
* correctly set the external name of nested classes (should not
|
14 éve |
Jonas Maebe
|
586d4f4108
* fixed keeping track of the number of abstract methods in external classes
|
14 éve |
Jonas Maebe
|
d6966e545b
+ support for formal var/out parameters on the JVM target:
|
14 éve |
Jonas Maebe
|
5bf16214cd
* changed initialization of records from constructing a new instance and
|
14 éve |
Jonas Maebe
|
b52dcd4a56
* changed var-parameter of secondpass() into a value parameter: secondpass
|
14 éve |
Jonas Maebe
|
40cf2cefa0
* when the user calls initialize(), force initialization to happen on the
|
14 éve |
Jonas Maebe
|
d0663411a5
* fixed order of operands on the jvm stack in case of a setlength(x,0) call
|
14 éve |
Jonas Maebe
|
ff37507bca
* save/result nestsym to ppufile for inline routines
|
14 éve |
Jonas Maebe
|
3a983d8ea5
* also escape the field names of records when used as source in fpcDeepCopy()
|
14 éve |
Jonas Maebe
|
7286e3b645
* when determining the type to use for checkcast, first always dereference
|
14 éve |
Jonas Maebe
|
6cced31157
* treat conversions involving arrays of sets also as pointer conversions
|
14 éve |
Jonas Maebe
|
94be1980b4
* fixed type conversions between signed and unsigned ordinals of the same
|
14 éve |
Jonas Maebe
|
b556c05b1a
* properly deal with reference temps in tcgtempdeletenode.pass_generate_code
|
14 éve |
Jonas Maebe
|
102e9cf8f4
* mark implicitly created typesyms immediately as "referenced" to avoid hints
|
14 éve |
Jonas Maebe
|
1b1face692
* fixed signature in enum class header (missed L-prefix)
|
14 éve |
Jonas Maebe
|
37aa2d8443
+ full support for sets on the JVM target
|
14 éve |