mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-24 05:29:22 +02:00
The sources of the Free Pascal compiler, RTL, packages and utilities.
See https://www.freepascal.org/ for more info.
![]() current class, since constructors are not automatically inherited in Java o tprocdef.getcopy() implementation, which returns an (unfinished) copy of a tprocdef. Finalise by calling symcreat.finish_copied_procdef() o made it possible to specify an existing procdef as argument to read_proc(), in which case it won't try to parse a procedure declaration, but only a body and associate it with the passed procdef. This is required for the inherited constructor support, since we cannot generate a textual representation of inherited constructors that is guaranteed to parse in the context of the current unit (e.g., if they use types from a unit that is not in the uses clause of the current unit) o folded tprocsym.find_procdef_bypara_no_rettype() into Tprocsym.Find_procdef_bypara, by interpreting specifying nil as retdef as not having to check the return def (required to compare parent constructors with child constructors to see whether they match, since the returndef will always be the current class type) git-svn-id: branches/jvmbackend@18488 - |
||
---|---|---|
compiler | ||
ide | ||
installer | ||
packages | ||
rtl | ||
tests | ||
utils | ||
.gitattributes | ||
.gitignore | ||
Makefile | ||
Makefile.fpc |