mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-10-29 23:11:41 +01:00
(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 -
|
||
|---|---|---|
| .. | ||
| astringh.inc | ||
| astrings.inc | ||
| compproc.inc | ||
| java_sys.inc | ||
| java_sysh.inc | ||
| jdk15.inc | ||
| jdk15.pas | ||
| jdynarrh.inc | ||
| jint64.inc | ||
| jmathh.inc | ||
| jrec.inc | ||
| jrech.inc | ||
| Makefile | ||
| Makefile.fpc | ||
| objpas.pp | ||
| rtl.cfg | ||
| rtti.inc | ||
| sstringh.inc | ||
| sstrings.inc | ||
| system.pp | ||
| ustringh.inc | ||
| ustrings.inc | ||