fpc/rtl/java
Jonas Maebe 0706cb5eb6 + support for pointers to types that are implicit pointer types in the JVM
(non-dynamic arrays, records, shortstrings)
  - removed the ability to typecast such types directly into related class
    types, you have to use the @-operator first now to get a pointer to
    the type
   o updated the RTL and internal compiler code to properly use this
     new convention
   o allowed removing several special cases from
     tjvmtypeconvnode.target_specific_general_typeconv(), and that
     method can probably be removed completely over time
  * no longer give compile time errors for pointer-related typecasts that
    will fail at run time, because the checking was too complex and could
    be worked around via actual pointer typecasts anyway
  * removed some unnecessary checkcast operations (for shortstring/
    shortstringclass)

git-svn-id: branches/jvmbackend@18574 -
2011-08-20 08:11:49 +00:00
..
astringh.inc + shortstring support for the JVM target (including accessing character 0 as 2011-08-20 08:11:28 +00:00
astrings.inc + support for pointers to types that are implicit pointer types in the JVM 2011-08-20 08:11:49 +00:00
compproc.inc + shortstring support for the JVM target (including accessing character 0 as 2011-08-20 08:11:28 +00:00
java_sys.inc + ansistring support. Items of note: 2011-08-20 08:10:39 +00:00
java_sysh.inc + ansistring support. Items of note: 2011-08-20 08:10:39 +00:00
jdk15.inc + ansistring support. Items of note: 2011-08-20 08:10:39 +00:00
jdk15.pas + ansistring support. Items of note: 2011-08-20 08:10:39 +00:00
jdynarrh.inc + shortstring support for the JVM target (including accessing character 0 as 2011-08-20 08:11:28 +00:00
jint64.inc + support for qword div/mod via helper (the JVM only supports signed 2011-08-20 08:07:02 +00:00
jmathh.inc + sqr(float) and trunc() support 2011-08-20 07:48:47 +00:00
jrec.inc + support for (only named, for now) records in the JVM target: 2011-08-20 08:00:50 +00:00
jrech.inc + support for (only named, for now) records in the JVM target: 2011-08-20 08:00:50 +00:00
Makefile * fixed fpc_unicodestr_compare_equal (has to return 0 in case of 2011-08-20 08:04:11 +00:00
Makefile.fpc + jdk15 unit with jdk 1.5 header translation 2011-08-20 08:08:21 +00:00
objpas.pp
rtl.cfg
rtti.inc + shortstring support for the JVM target (including accessing character 0 as 2011-08-20 08:11:28 +00:00
sstringh.inc + shortstring support for the JVM target (including accessing character 0 as 2011-08-20 08:11:28 +00:00
sstrings.inc + support for pointers to types that are implicit pointer types in the JVM 2011-08-20 08:11:49 +00:00
system.pp + support for pointers to types that are implicit pointer types in the JVM 2011-08-20 08:11:49 +00:00
ustringh.inc * commented out unimplemented pos() variant 2011-08-20 08:11:22 +00:00
ustrings.inc + support for pointers to types that are implicit pointer types in the JVM 2011-08-20 08:11:49 +00:00