Commit History

Autor SHA1 Mensaxe Data
  paul e4a6221bf3 compiler, rtl: add vtUnicodeString (issue #0018560) %!s(int64=14) %!d(string=hai) anos
  tom_at_work 8a2696eb24 * limit the number of string message methods per class to 2^31 independent of architecture width: this avoids lots of compiler changes when allowing 2^63 (for 64 bit targets) %!s(int64=15) %!d(string=hai) anos
  joost 07bf44517c * Merged XPCom branch into trunk, added support for constref and changed %!s(int64=15) %!d(string=hai) anos
  ivost a6022f5df2 * removed IImplementorGetter interface and replaced it by the guid IObjectReference. %!s(int64=15) %!d(string=hai) anos
  ivost dc785f6f68 * implemented intf as object. When doing IInterface as TObject the compiler calls fpc_intf_as_class to query for the IImplementorGetter interface and then invokes GetObject to get the %!s(int64=15) %!d(string=hai) anos
  ivost 3b5826059d * Added GetInterfaceWeak to TObject. It's equal to GetInterface but the returned interface is not referenced. This way it's possible to query interfaces of unreferenced objects. %!s(int64=15) %!d(string=hai) anos
  paul ea8bf4f2fd rtl: TObject.SafeCallException and TComponent.SafeCallException has HResult return value. Fix default return value to catastrophic failure error code. %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 870edaf916 * tobject.unitname and tobject.tostring have to return an ansistring instead %!s(int64=15) %!d(string=hai) anos
  florian dab642986e * patch by Sergei Gorelkin, fixes several issues with implements, resolves #15209 %!s(int64=16) %!d(string=hai) anos
  paul aa5a5e79ce merge revisions: 13909,13923,13924,13934,13935,13942,13943,13944,13946,13948,13950,13951,13952,13983,13994: %!s(int64=16) %!d(string=hai) anos
  paul dfef902c53 rtl: introduce new TObject methods: UnitName, GetHashCode, Equals, ToString added for compatibility with delphi 2009. %!s(int64=16) %!d(string=hai) anos
  florian 84c84b4964 + make TObject.Dispatch and DispatchStr virtual, patch by Paul Ishenin, resolves #14920 %!s(int64=16) %!d(string=hai) anos
  ivost 0438667eed * fixed bug #5800 %!s(int64=16) %!d(string=hai) anos
  ivost 0f519439b5 * reverted r12690 and r12691 %!s(int64=16) %!d(string=hai) anos
  ivost 7f2c77a407 * temporarly disabled GetInterface(iidstr: .... to keep fpc compiling %!s(int64=16) %!d(string=hai) anos
  yury 15d0521f39 * Inlining is not supported for formal parameters. Disable inlining to prevent warning. %!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
  florian d79851dc1b * patch by Sergei Gorelkin to improve class creation speed and make objpas.inc more readable %!s(int64=17) %!d(string=hai) anos
  tom_at_work 94ead30261 * fix padding on 64 bit big endian CPUs in TInterfaceEntry: wrong offset of a member caused memory corruption and then access violations during object creation. Fixes timplements* tests. %!s(int64=17) %!d(string=hai) anos
  micha 83b7f81f81 + add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone) %!s(int64=17) %!d(string=hai) anos
  florian c46b44b797 resolves #10509 %!s(int64=17) %!d(string=hai) anos
  marco 5e95516323 * ancestor of TContainedObject fixed %!s(int64=18) %!d(string=hai) anos
  marco eb2a80d272 * TContainedObject 10496. First implementation copied from TInterfacedObject %!s(int64=18) %!d(string=hai) anos
  Jonas Maebe 5cffd5d22b * marked TObject.InitInstance as inline %!s(int64=18) %!d(string=hai) anos
  daniel 6491a6e914 * Make vtype signed again to prevent unnecessary 64 bit promotions. %!s(int64=18) %!d(string=hai) anos
  daniel ea47fcfc97 * ptrint -> ptruint %!s(int64=18) %!d(string=hai) anos
  Jonas Maebe b52c4f821a * make sure the size of tinterfaceentry is correct, regardless of %!s(int64=18) %!d(string=hai) anos
  ivost c0e9be49b8 * fixed bug related to IMPLEMENTS keyword. The interface type was stored inside the interface defintion what was wrong! now it's set per TImplementedInterface$ %!s(int64=18) %!d(string=hai) anos
  florian 49796e5151 + TAggregatedObject, fixes #8149 %!s(int64=18) %!d(string=hai) anos
  florian 21955282d0 + infrastructure for DispInterface call dispatching %!s(int64=19) %!d(string=hai) anos