fpc/compiler/jvm
svenbarth 798bb91e90 Extract tdef.is_related plus its overrides in tobjectdef, trecorddef and tstringdef into a new function def_is_related in unit defcmp.
defcmp.pas:
  + add new function "def_is_related" which combines the "is_related" overloads of "tobjectdef", "trecorddef" and "tstringdef" (it returns "false" for other def types which is what "tdef.is_related" did)
  * compare_defs_ext & compatible_childmethod_resultdef: change call from "x.is_related" to "def_is_related(x,...)"
symtype.pas, tdef:
  - remove "is_related" method
symdef.pas:
  - remove "is_related" in "tobjectdef", "trecorddef" and "tstringdef"
  * tobjectdef.needs_inittable: for checking whether a Corba interface somehow inherits from a IInterface don't use "is_related" anymore (we want to avoid the dependency after all), but mimic the necessary functionality of "def_is_related"
htypechk.pas, nadd.pas, ncal.pas, ncnv.pas, ngtcon.pas, nld.pas, optvirt.pas, pdecobj.pas, pdecvar.pas, pexpr.pas, pgenutil.pas:
  * change call from "x.is_related" to "def_is_related(x,...)"
symtable.pas
  + use unit defcmp
  * change call from "x.is_related" to "def_is_related(x,...)"
jvm/njvmcnv.pas, jvm/njvmflw.pas:
  * change call from "x.is_related" to "def_is_related(x,...)"

git-svn-id: trunk@25847 -
2013-10-25 19:44:27 +00:00
..
aasmcpu.pas
cgcpu.pas + cghlcpu unit with thlbasecgcpu class that overrides all abstract tcg 2012-04-28 14:27:31 +00:00
cpubase.pas Implement support for saving and restoring address registers. 2013-10-05 21:43:42 +00:00
cpuinfo.pas * -O4 switch for optimizations which are correct but which might have unexpected effects 2012-08-09 18:58:54 +00:00
cpunode.pas
cpupara.pas * add a tdef to each parameter location and set it for all target 2013-06-02 10:24:02 +00:00
cpupi.pas
cputarg.pas
dbgjasm.pas
hlcgcpu.pas * fixed a_op_*_reg() for OP_NOT/OP_NEG (due to the register allocation the 2013-09-04 19:16:59 +00:00
itcpujas.pas
jvmdef.pas * fixed writing jvm type for string constants after r22020 2012-08-19 13:47:50 +00:00
jvmreg.dat
njvmadd.pas
njvmcal.pas Fix jvm compiler compilation failure after rev 25013 2013-07-02 12:52:32 +00:00
njvmcnv.pas Extract tdef.is_related plus its overrides in tobjectdef, trecorddef and tstringdef into a new function def_is_related in unit defcmp. 2013-10-25 19:44:27 +00:00
njvmcon.pas * fixed conversion of empty ansistring/widestring constants to pchar on 2012-05-26 11:32:20 +00:00
njvmflw.pas Extract tdef.is_related plus its overrides in tobjectdef, trecorddef and tstringdef into a new function def_is_related in unit defcmp. 2013-10-25 19:44:27 +00:00
njvminl.pas * fixed compilation of length(unicode/ansistring) on JVM target after r25499 2013-09-24 23:57:17 +00:00
njvmld.pas Fix jvm compiler compilation failure after rev 25013 2013-07-02 12:52:32 +00:00
njvmmat.pas + full support for overflow checking on the JVM target (note: significantly 2012-10-21 17:56:33 +00:00
njvmmem.pas Fix jvm compiler compilation failure after rev 25013 2013-07-02 12:52:32 +00:00
njvmset.pas
njvmtcon.pas
njvmutil.pas + -CTinitlocals switch for the JVM that initialises all local variables 2013-08-29 22:21:23 +00:00
pjvm.pas * when automatically generating an overriding getter/setter method (because 2013-08-06 21:50:56 +00:00
rgcpu.pas
rjvmcon.inc
rjvmnor.inc
rjvmnum.inc
rjvmrni.inc
rjvmsri.inc
rjvmstd.inc
rjvmsup.inc
tgcpu.pas * made alloctemp more generic 2013-03-27 17:16:26 +00:00