mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-20 12:29:40 +02:00
The sources of the Free Pascal compiler, RTL, packages and utilities.
See https://www.freepascal.org/ for more info.
![]() * pdecobj.pas: - parse_object_members: in record helpers class methods need to be declared as "static" like in records - object_dec: - allow "published" in helpers as well - disallow inheritance for record helpers in mode Delphi (and remove the forward declaration flag in that case) * pdecsub.pas: pd_abstract: "abstract" isn't allowed in either mode * pexpr.pas: multiple corrections because of "inherited" and records - allow "inherited" for "record helpers" (except for mode Delphi) - load the symbol from the correct class (I hope...) - give a more precise error message if "inherited" is used in records * ptype.pas: I forgot to adjust the "(bit)packed record" case * symtable.pas: - searchsym_in_helper: "result" was not initialized (and identation fix) - search_last_objectpascal_helper: - don't search if there are no helpers (useful for projects that does not contain helpers like the compiler itself) - don't search if the type to search helpers for is defined locally - don't search if the type is a anonymous record - search_struct_member: search for symbols in helpers as well - msg*: * correct the message for "parser_e_not_allowed_in_helper" * add message "parser_e_inherited_not_in_record" which is used to tell that the use of "inherited" is not allowed in records and (in mode Delphi) record helpers git-svn-id: branches/svenbarth/classhelpers@17239 - |
||
---|---|---|
compiler | ||
ide | ||
installer | ||
packages | ||
rtl | ||
tests | ||
utils | ||
.gitattributes | ||
.gitignore | ||
Makefile | ||
Makefile.fpc |