mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-14 11:29:41 +02:00
The sources of the Free Pascal compiler, RTL, packages and utilities.
See https://www.freepascal.org/ for more info.
![]() o hlcgobj support in tcgsubscriptnode.pass_2 for JVM-required functionality o slightly different handling for class fields for the JVM than for other platforms: instead of adding a unit-level staticvarsym with a hidden name, rename the original (unused) field and add the staticvarsym with the original name to the object symtable. This is required because the JVM code generator has to know the class the field belongs to, as well as its real name o moved tprocdef.makejvmmangledcallname() functionality mostly to jvmdef.jvmaddtypeownerprefix() because it's also required for mangling field symbol names * changed the interface of jvmdef from ansistring to shortstring because all of its results are also used in shortstring contexts (and they're unlikely to overflow the shortstring limit) * "protected", "private" (without strict) and implementation-only symbols now get "package" visibility instead of "public" visibility git-svn-id: branches/jvmbackend@18349 - |
||
---|---|---|
compiler | ||
ide | ||
installer | ||
packages | ||
rtl | ||
tests | ||
utils | ||
.gitattributes | ||
.gitignore | ||
Makefile | ||
Makefile.fpc |