Jonas Maebe
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 ani în urmă |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 ani în urmă |
Jonas Maebe
|
2075bf157e
* insert JVM checkcast instructions when a voidpointer is implicitly
|
11 ani în urmă |
Jonas Maebe
|
93d50bc287
* moved jvm-specific classdef-related fields from tenumdef to a platform-
|
11 ani în urmă |
Jonas Maebe
|
11c7d5223c
* moved ifdef'd jvm code from tprocvardef to jvm-specific descendant
|
11 ani în urmă |
Jonas Maebe
|
d46c353849
* migrated JVM-specific second_nil_to_methodprocvar code to njvmcnv
|
11 ani în urmă |
Jonas Maebe
|
c693a91e18
* fixed compilation after r25847 (mantis #25237)
|
11 ani în urmă |
svenbarth
|
798bb91e90
Extract tdef.is_related plus its overrides in tobjectdef, trecorddef and tstringdef into a new function def_is_related in unit defcmp.
|
11 ani în urmă |
Jonas Maebe
|
8234a842e6
* fixed conversion of empty ansistring/widestring constants to pchar on
|
13 ani în urmă |
Jonas Maebe
|
0659058e44
* fixed ansistring -> pchar type conversion on JVM target now that empty
|
13 ani în urmă |
Jonas Maebe
|
af9934cb6c
* make sure that integers converted to widechar are always processed by an
|
13 ani în urmă |
Jonas Maebe
|
bd990d1173
* generate JVM bytecode that passes the stringent requirements of the Dalvik
|
13 ani în urmă |
Jonas Maebe
|
faaa86238c
* enable support for creating loadvmtaddr nodes for Java interfaces, because
|
13 ani în urmă |
Jonas Maebe
|
bb593346a9
* fixed typecasts between widechars and non-widechars in case an array
|
14 ani în urmă |
Jonas Maebe
|
992cc352c6
* generalized handling of pointers to non-implicit pointer types:
|
14 ani în urmă |
Jonas Maebe
|
28c20cfc5e
* the default string type for the JVM target is no longer automatically
|
14 ani în urmă |
Jonas Maebe
|
d7cff1cd31
* give an error when trying to typecast a unicodestring into a pwidechar
|
14 ani în urmă |
Jonas Maebe
|
224aae8993
+ support for typecasting ansistrings into pchars on the JVM platform
|
14 ani în urmă |
Jonas Maebe
|
1a0913c462
* fixed proc_to_procvar() type conversion in case the target procvar
|
14 ani în urmă |
Jonas Maebe
|
687e9fb6dc
* fixed fully qualified class names passed to JLClass.forName()
|
14 ani în urmă |
Jonas Maebe
|
dd32efa9ff
+ cstring_to_pchar type conversion support
|
14 ani în urmă |
Jonas Maebe
|
af489b99de
* fixed handling of currency in int_to_int conversions
|
14 ani în urmă |
Jonas Maebe
|
b3072b3dab
* extracted the code to deal with static fields into a routine
|
14 ani în urmă |
Jonas Maebe
|
cd6b8b9dd1
* correctly create procvars for procdefs that have an import_name set
|
14 ani în urmă |
Jonas Maebe
|
249b56d742
* fixed calling non-static class methods via procvars: since we can't known
|
14 ani în urmă |
Jonas Maebe
|
4557938e62
- removed no longer needed/used {$ifndef nounsupported} code
|
14 ani în urmă |
Jonas Maebe
|
979f55e1db
+ support for procedural variables for the JVM target
|
14 ani în urmă |
Jonas Maebe
|
d6966e545b
+ support for formal var/out parameters on the JVM target:
|
14 ani în urmă |
Jonas Maebe
|
7286e3b645
* when determining the type to use for checkcast, first always dereference
|
14 ani în urmă |
Jonas Maebe
|
6cced31157
* treat conversions involving arrays of sets also as pointer conversions
|
14 ani în urmă |