Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe bd990d1173 * generate JVM bytecode that passes the stringent requirements of the Dalvik %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe faaa86238c * enable support for creating loadvmtaddr nodes for Java interfaces, because %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 08565ce5be * save/restore the current_except_loc instead of invalidating it after each %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 4dee36b64b * copy the implicit pointer rather than the contents of var/out/constref %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 74510f9069 + generic infrastructure for target-specific switches %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 38c090c1a2 * fixed buffer overrun in TExternalAssembler.AsmWrite(ansistring) in case the %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe c42e4178c5 * fixed copy(unicodestring,x,y) with x<>1 (second parameter of %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 1401c4e573 * fixed popping the unused function results of methods returning implicit %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 8bca3e9b0b * don't mark nested interfaces as "static", only do so for classes %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe cfca607b9b * in case of an enum without a type name (e.g., "type xx = set of (ea,eb)"), %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 2d7e674168 * fixed error in r19248 whereby the namespace for automatically generated %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe cf47b8d422 * fixed all known memory leaks in the code added for the JVM port %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 1edaa922c1 * never define a cross-prefix in the generated fpc.cfg when the target cpu is %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 26b19274a3 + create an nested interface type called "Callback" inside the classes that %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 39adb3dfae * fixed loading the nested framepointer when calling another nested %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 3b47c40ed2 * check whether methods that implement interface methods are public %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 5332263d46 * fixed r18981 (conversion of LOC_JUMP to something else must happen before %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 583c9a3360 * replace assigned(dynarray) and dynarray=/<>nil with length(dynarray)=/<>0 %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe f96f5f9e94 + {$VARPARACOPYOUTCHECK+/-} / -Cv switch to enable checking %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 6cb32de339 + support for help screen lines prefixed by 'J' to mark them as JVM-specific %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 633de3fe30 * give an error when calling a virtual constructor from another constructor %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 125c0cf225 + support for generics on the JVM target: %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe fdab7122dd * catch JLRInvocationTargetException raised when using JLRMthod.invoke() to %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 019a58ab1d * always save/restore the current_filepos when injecting code, sometimes it %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe c9ebd433db * fixed array indexing via LOC_JUMP on the JVM target %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 015ed4d0b6 * fixed getsingletonarraydef() so that it actually returns are arraydef of %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 644fffbdcb * add definition of SYSTEMUNIT variable in Makefile.fpc's that didn't have %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe ab7f0a4461 * changed the parameters of the fpc_pchar_ansistr_intern_charmove() added in %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 816f9c20c7 * part of r18925, forgot to commit %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe b39e74362a * use separate defines for fpc_ansistr_Unique() and %!s(int64=14) %!d(string=hai) anos