Commit History

Autor SHA1 Mensaxe Data
  paul c0c7e40b65 compiler: allow Inc, Dec, Explicit operators for other fpc modes %!s(int64=14) %!d(string=hai) anos
  paul 66b128efb3 compiler: map delphi Implicit operator to := operator of FPC, add Explicit operator for delphi only (for now) which works when explicit type conversion happens + extend test %!s(int64=14) %!d(string=hai) anos
  sergei 2ff5f7a000 * For object fullrtti, add a parent 'field' regardless of whether its type needs inittable. %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 814658847e * fixed comments for some comments, they were offset by one line (patch by %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 780e75bfac o patch by Jeppe Johansen to fix mantis #17472: %!s(int64=14) %!d(string=hai) anos
  sergei 8cbef5627e Fixed rtti/finalization of objects that have ancestors and fields of managed types: %!s(int64=14) %!d(string=hai) anos
  paul cdca5f42b7 compiler: extend internal error 200305061 check for records %!s(int64=14) %!d(string=hai) anos
  paul 4531e1231b compiler: implement Inc, Dec class operators %!s(int64=14) %!d(string=hai) anos
  paul d62ad56b74 tests: forgot to add { %fail} directive %!s(int64=14) %!d(string=hai) anos
  paul 8c8c1fc151 compiler: %!s(int64=14) %!d(string=hai) anos
  paul 3c6fde4acc compiler: rename parser_e_constructors_always_objects message to parser_e_only_methods_allowed and extended the meaning it has, don't allow class constructors to be declared outside the class/record + test %!s(int64=14) %!d(string=hai) anos
  paul 714c4164ad tests: add also test for +,-,or,xor,and operators %!s(int64=14) %!d(string=hai) anos
  paul b811f1be15 compiler: implement delphi style class operators: %!s(int64=14) %!d(string=hai) anos
  paul 525f4fea43 compiler: prepare collect_overloads_in_struct to work with operators, replace tprocsym argument in proc_add to tsymtable because tprocsym is only used to get the symtable %!s(int64=14) %!d(string=hai) anos
  paul d97cf8ed9d compiler: implement IN operator which was known by compiler but was not supported. + test %!s(int64=14) %!d(string=hai) anos
  marco 9c4675def5 * cleaning out use of old endianess routines (these are centralized in system since 2.0.x days) %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 067536f8da * pass large "const" record parameters by reference for non-cdecl/cppdecl %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe d10f46ec59 * skip instructions containing a reference with a segment prefix (fixes %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe c8115921f1 * fixed comment typo %!s(int64=14) %!d(string=hai) anos
  paul 22ddd23d03 compiler: fix error in overloaded_names array. "In" operator has "is" name and vice versa. Add token in comment for each overloaded_names entry to prevent similar errors in future. %!s(int64=14) %!d(string=hai) anos
  marco b6a8fb8a5b * fix for 10758, additional terminal type checked (udev) %!s(int64=14) %!d(string=hai) anos
  marco 49c76bdbfd * bug #8004. disable ok button if length(texttosearch)=0 in find dialog %!s(int64=14) %!d(string=hai) anos
  marco 1b107bb4a5 * switch IDE to external linker on win32/64 for now (mingw linking compat) %!s(int64=14) %!d(string=hai) anos
  marco eed9b88f20 * Modified hint for search/replace again to show what will be done. bug #0010715 %!s(int64=14) %!d(string=hai) anos
  sergei cd1f8e14f4 * TRTTIWriter improvements: %!s(int64=14) %!d(string=hai) anos
  sergei b50cf9a42a * TRTTIWriter.fields_write_rtti_data: refactoring. Since TAsmList allows random access, a separate loop iteration to count fields is redundant. Simply count the actually written fields, then insert result before field data. %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe ce93333bda * fixed end of LaTeX environment after r16574 (mantis #18286) %!s(int64=14) %!d(string=hai) anos
  paul bf3c098c18 compiler: check that records methods have implementation too. previously check worked only for some object types %!s(int64=14) %!d(string=hai) anos
  paul 92d6503704 compiler: rename _EQUAL token to _EQ to prevent problems with adding delphi operator names which contains "EQUAL" name, also rename _UNEQUAL to _NE for consistency %!s(int64=14) %!d(string=hai) anos
  sergei b3aa9ac813 * Refactored TRTTIWriter by separating some commonly used code into procedures. Improves readability and reduces amount of typing; functionality stays unchanged. %!s(int64=14) %!d(string=hai) anos