fpc/rtl/java
Jonas Maebe 446d91eaab + ansistring support. Items of note:
o support for ansistring constants. It's done via a detour because the
      JVM only supports UTF-16 string constants (no array of byte or anything
      like that): store every ansicharacter in the lower 8 bits of an
      UTF-16 constant string, and at run time copy the characters to an
      ansistring. The alternative is to generate code that stores every
      character separately to an array.
    o the base ansistring support is implemented in a class called
      AnsistringClass, and an ansistring is simply an instance of this
      class under the hood
    o the compiler currently does generate nil pointers as empty
      ansistrings unlike for unicodestrings, where we always
      explicitly generate an empty string. The reason is that
      unicodestrings are the same as JLString and hence common
      for Java interoperation, while ansistrings are unlikely to
      be used in interaction with external Java code

  * fixed indentation

git-svn-id: branches/jvmbackend@18562 -
2011-08-20 08:10:39 +00:00
..
astringh.inc + ansistring support. Items of note: 2011-08-20 08:10:39 +00:00
astrings.inc + ansistring support. Items of note: 2011-08-20 08:10:39 +00:00
compproc.inc + ansistring support. Items of note: 2011-08-20 08:10:39 +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 + support for copy(dynarray) 2011-08-20 08:05:23 +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 + ansistring support. Items of note: 2011-08-20 08:10:39 +00:00
system.pp + ansistring support. Items of note: 2011-08-20 08:10:39 +00:00
ustringh.inc + unicodestring support for the JVM target (except for multiple adds 2011-08-20 08:02:33 +00:00
ustrings.inc + ansistring support. Items of note: 2011-08-20 08:10:39 +00:00