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 |