fpc/rtl/java
Jonas Maebe 1f96763b9d * renamed Java-specific sstrings.inc/sstringh.inc to jsstrings.inc/
jsstringh.inc -> use generic inc/sstrings.inc
  * added a bunch of extra {$ifdef FPC_HAS_XXX} protections around
    routines in inc/sstrings.inc and implemented those routines for
    the JVM target in java/jsstrings.inc
  * use the majority of the generic routine in sstrings.inc now also
    for the JVM target! Only a few changes were needed:
   o in a few places, calls to move() for copying shortstring->shortstring
     or shortstring->chararray were replaced with calls to a new inline
     helper that calls move() in the version in inc/sstrings.inc, and
     JLSystem.arraycopt() in in the version in java/jsstrings.inc
   o changed the currency argument to str() for the JVM target to constref
     so its address can be taken (has to be typecasted to int64 without
     changing the value), and similarly changed the temporary result
     inside that routine to an array of 1 elements so the address can be
     taken
   o don't typecast the real value to a record type in str_real for the
     JVM target, but work via an int64 instead to extract sign/mantissa/exp
   o everything else compiled and worked as is!!
  -> val, str, hexstr/octstr/binstr, delete, pos, insert, setstring and
     comparetext now all work for shortstrings on the JVM target

git-svn-id: branches/jvmbackend@18836 -
2011-08-24 22:11:43 +00:00
..
astringh.inc + support for typecasting ansistrings into pchars on the JVM platform 2011-08-20 08:34:16 +00:00
astrings.inc + pchar -> short/ansi/unicodestring support 2011-08-20 08:34:11 +00:00
compproc.inc * renamed Java-specific sstrings.inc/sstringh.inc to jsstrings.inc/ 2011-08-24 22:11:43 +00:00
java_sys.inc + support for threadvars in the JVM based on JLThreadLocal; see 2011-08-23 17:45:01 +00:00
java_sysh.inc + support for threadvars in the JVM based on JLThreadLocal; see 2011-08-23 17:45:01 +00:00
jdk15.inc + support for threadvars in the JVM based on JLThreadLocal; see 2011-08-23 17:45:01 +00:00
jdk15.pas + support for threadvars in the JVM based on JLThreadLocal; see 2011-08-23 17:45:01 +00:00
jdynarr.inc * moved general system includes accidentally put in jdynarr.inc to 2011-08-24 22:11:36 +00:00
jdynarrh.inc + support for threadvars in the JVM based on JLThreadLocal; see 2011-08-23 17:45:01 +00:00
jpvar.inc * moved JLRField from jdk15 to the system unit 2011-08-23 16:07:13 +00:00
jpvarh.inc * declare procvar constructors as "overload" so that the implicitly added 2011-08-20 08:33:24 +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 * changed the parameter of fpcDeepCopy() from an out-parameter of the 2011-08-20 08:27:22 +00:00
jset.inc * mark FpcBitSet as implementing JLCloneable so it can be cloned, 2011-08-23 15:25:35 +00:00
jseth.inc * mark FpcBitSet as implementing JLCloneable so it can be cloned, 2011-08-23 15:25:35 +00:00
jsstringh.inc * renamed Java-specific sstrings.inc/sstringh.inc to jsstrings.inc/ 2011-08-24 22:11:43 +00:00
jsstrings.inc * renamed Java-specific sstrings.inc/sstringh.inc to jsstrings.inc/ 2011-08-24 22:11:43 +00:00
jsystem.inc + support for range checking calculations with hlcgobj 2011-08-20 08:32:31 +00:00
jsystemh_types.inc * uncommented a bunch of pointer types 2011-08-20 08:33:54 +00:00
jsystemh.inc * renamed Java-specific sstrings.inc/sstringh.inc to jsstrings.inc/ 2011-08-24 22:11:43 +00:00
jtvar.inc * only make clone method accessible once if needed 2011-08-23 20:30:20 +00:00
jtvarh.inc + support for threadvars in the JVM based on JLThreadLocal; see 2011-08-23 17:45:01 +00:00
Makefile * the default string type for the JVM target is no longer automatically 2011-08-20 08:35:47 +00:00
Makefile.fpc * the default string type for the JVM target is no longer automatically 2011-08-20 08:35:47 +00:00
objpas.inc + support for array-of-const on the JVM target. Even though the 2011-08-20 08:34:00 +00:00
objpas.pp
objpash.inc + support for array-of-const on the JVM target. Even though the 2011-08-20 08:34:00 +00:00
rtl.cfg * extracted dynarray helpers from system unit into jdynarr.inc (were 2011-08-20 08:32:13 +00:00
rtti.inc * since enums are represented by classes in the JVM, initialize global 2011-08-20 08:33:02 +00:00
sysos.inc + support for range checking calculations with hlcgobj 2011-08-20 08:32:31 +00:00
sysosh.inc + support for range checking calculations with hlcgobj 2011-08-20 08:32:31 +00:00
sysres.inc * extracted dynarray helpers from system unit into jdynarr.inc (were 2011-08-20 08:32:13 +00:00
system.pp * renamed Java-specific sstrings.inc/sstringh.inc to jsstrings.inc/ 2011-08-24 22:11:43 +00:00
ustringh.inc * extracted dynarray helpers from system unit into jdynarr.inc (were 2011-08-20 08:32:13 +00:00
ustrings.inc + pchar -> short/ansi/unicodestring support 2011-08-20 08:34:11 +00:00