História revízii

Autor SHA1 Správa Dátum
  nickysn 7d15b688e8 * TInterfaceEntry changed to a variant record, that overlays a CodePointer on 9 rokov pred
  nickysn 019f904be8 - removed the FPC 2.6.x compatibility ifdefs from tinterfaceentry 9 rokov pred
  svenbarth fb6546972b * IID and IIDStr references of the VMT's interface table need to be indirect 9 rokov pred
  svenbarth 61551cbb0f * move properties and functions of TVMT to the end of the record, so that one only needs to adjust the total entry count TVMTBuilder.generate_vmt_def() 9 rokov pred
  svenbarth 685f820622 * switch class'/object's parent reference in the VMT to an indirect reference 9 rokov pred
  Jonas Maebe f22c7cc3fc - removed "packed" and dummy field (that was required because of 10 rokov pred
  Jonas Maebe 0c904e92ff * moved TResourceStringRecord from the objpas to the system unit so it can be 10 rokov pred
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 10 rokov pred
  Jonas Maebe 87e55caabc * declare tvarrec.vpchar explicitly as pansichar for documentation purposes 11 rokov pred
  Jonas Maebe 427b05e97c * converted TVMTWriter.intf_write_table() to the high level typed constant 11 rokov pred
  florian 03c553606e - unneeded spaces removed 11 rokov pred
  nickysn 4f4e00e758 + i8086 far data memory model fixes in tinterfaceentry and tinterfacetable 11 rokov pred
  nickysn e1716c097d * set the vmtParent constant according to sizeof(SizeInt) instead of 11 rokov pred
  sergei b82b6da493 + Win32 SEH: to avoid memory leaks, it is necessary to free exception object for non-FPC exceptions on re-raise (it will be re-created by next exception handler). 11 rokov pred
  sergei 179586f589 + SEH support for Win32. Enable by cycling with OPT=-dTEST_WIN32_SEH. 12 rokov pred
  nickysn c1b0fb81f1 * updated all the RTL helper functions related to exceptions and stack traces to use codepointer instead of pointer 12 rokov pred
  nickysn 728e8c62a7 * virtual method pointers in the objpas.TVmt record declared as codepointer; the vmtXXX constants also fixed 12 rokov pred
  nickysn ef2423128f * use CodePointer instead of Pointer in TObject.MethodName() and .MethodAddress() for i8086 medium memory model compatibility 12 rokov pred
  nickysn ad29cab0aa * DispCallByIDProc changed to CodePointer 12 rokov pred
  nickysn 54c4c8155b + also added PCodePointer and PPCodePointer 12 rokov pred
  nickysn 9b59809ac3 * TMethod.Code changed to CodePointer 12 rokov pred
  paul e4a6221bf3 compiler, rtl: add vtUnicodeString (issue #0018560) 14 rokov pred
  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) 15 rokov pred
  joost 07bf44517c * Merged XPCom branch into trunk, added support for constref and changed 15 rokov pred
  ivost a6022f5df2 * removed IImplementorGetter interface and replaced it by the guid IObjectReference. 15 rokov pred
  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 15 rokov pred
  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. 15 rokov pred
  paul ea8bf4f2fd rtl: TObject.SafeCallException and TComponent.SafeCallException has HResult return value. Fix default return value to catastrophic failure error code. 15 rokov pred
  Jonas Maebe 870edaf916 * tobject.unitname and tobject.tostring have to return an ansistring instead 15 rokov pred
  florian dab642986e * patch by Sergei Gorelkin, fixes several issues with implements, resolves #15209 16 rokov pred