Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe 5c2050e756 * when two objectdefs resolve to the same "real" objectdef, consider them %!s(int64=14) %!d(string=hai) anos
  sergei 4780278e7b Fix Mantis #11783: %!s(int64=14) %!d(string=hai) anos
  paul 0c9b40acb7 compiler: record operators %!s(int64=14) %!d(string=hai) anos
  paul dad8313512 compiler: handle dispinterfaces the same way as com interfaces because they are IDispatch descendants: increment/decrement they references in assignments and parameters passing by _AddRef, _Release %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 2222f2c44b * renamed is_class_or_interface_or_dispinterface_or_objc() into %!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
  Jonas Maebe c8115921f1 * fixed comment typo %!s(int64=14) %!d(string=hai) anos
  florian e4ecee317e * finer grained convert levels for strings, prefers widestring<->unicodestring over other conversions, resolves #18075 %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe edfb31c020 * when looking for overloaded conversion (assignment) operators, only ignore %!s(int64=14) %!d(string=hai) anos
  joost 07bf44517c * Merged XPCom branch into trunk, added support for constref and changed %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 1c9fed7ae3 * resolve anonymous external objcclass definitions to the real type also when %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 57bd6d2685 + merged nestedprocvars branch %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 790c7954b7 * fixed assigning "id" to a protocol instance and using protocol instances %!s(int64=15) %!d(string=hai) anos
  paul 1b614b526a compiler: %!s(int64=15) %!d(string=hai) anos
  paul 49d94c5a16 compiler: implement {$VARPROPSETTER ON/OFF} support which is required for COM (D7 compatibility): %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 0cfc6e1cac + support for "univ" in macpas mode: a parameter modifier that allows %!s(int64=15) %!d(string=hai) anos
  florian 5d01732128 * several fixes which improve the behaviour of nested generics, resolves #15077 %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe 5128a6726c * fixed type compatibility checking for classrefs and id %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe 203609d09d * obj-c classrefdefs and id/pobjc_class are assignment-compatible %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe 5a2ccfff52 --WARNING: start build process with FPC 2.2.4; won't work when %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe 112ea5e5a8 * made all objcclasses assignment-compatible with id, and vice versa %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe 3a8b29be91 + test conversion from class to differently sized enum and to differently %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe 5a09f58526 * only allow implicit type conversions from dynamic arrays to voidpointer %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe 5b08047d1c * allow exlicit type conversions from class/interface to enums in Delphi %!s(int64=16) %!d(string=hai) anos
  ivost 0f519439b5 * reverted r12690 and r12691 %!s(int64=16) %!d(string=hai) anos
  ivost c61a0784cb * assign an Interface to TGuid was not possible (const Guid: TGuid = IUnknown) %!s(int64=16) %!d(string=hai) anos
  florian 706f8085f4 * convert int64 properly to c-bools, resolves #12614 %!s(int64=17) %!d(string=hai) anos
  florian b178b08ba7 Merged revisions 11665-11738 via svnmerge from %!s(int64=17) %!d(string=hai) anos
  yury 8818df640f * Fixed passing of open array of wide string literals to function which expects 'array of pwidechar' parameter in case source file has utf8 encoding. Compiler thrown the following error in such case: Incompatible type for arg no. 1: Got "Array Of Const/Constant Open Array of WideString", expected "Open Array Of PWideChar". %!s(int64=17) %!d(string=hai) anos
  florian 1fa70f7a0a * proper support for tobject.getinterface with raw/corba interfaces, resolves #6798 and #6036 %!s(int64=17) %!d(string=hai) anos