Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 vuotta sitten |
Jonas Maebe
|
87e55caabc
* declare tvarrec.vpchar explicitly as pansichar for documentation purposes
|
10 vuotta sitten |
Jonas Maebe
|
427b05e97c
* converted TVMTWriter.intf_write_table() to the high level typed constant
|
10 vuotta sitten |
florian
|
03c553606e
- unneeded spaces removed
|
11 vuotta sitten |
nickysn
|
4f4e00e758
+ i8086 far data memory model fixes in tinterfaceentry and tinterfacetable
|
11 vuotta sitten |
nickysn
|
e1716c097d
* set the vmtParent constant according to sizeof(SizeInt) instead of
|
11 vuotta sitten |
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 vuotta sitten |
sergei
|
179586f589
+ SEH support for Win32. Enable by cycling with OPT=-dTEST_WIN32_SEH.
|
11 vuotta sitten |
nickysn
|
c1b0fb81f1
* updated all the RTL helper functions related to exceptions and stack traces to use codepointer instead of pointer
|
12 vuotta sitten |
nickysn
|
728e8c62a7
* virtual method pointers in the objpas.TVmt record declared as codepointer; the vmtXXX constants also fixed
|
12 vuotta sitten |
nickysn
|
ef2423128f
* use CodePointer instead of Pointer in TObject.MethodName() and .MethodAddress() for i8086 medium memory model compatibility
|
12 vuotta sitten |
nickysn
|
ad29cab0aa
* DispCallByIDProc changed to CodePointer
|
12 vuotta sitten |
nickysn
|
54c4c8155b
+ also added PCodePointer and PPCodePointer
|
12 vuotta sitten |
nickysn
|
9b59809ac3
* TMethod.Code changed to CodePointer
|
12 vuotta sitten |
paul
|
e4a6221bf3
compiler, rtl: add vtUnicodeString (issue #0018560)
|
14 vuotta sitten |
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)
|
14 vuotta sitten |
joost
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
15 vuotta sitten |
ivost
|
a6022f5df2
* removed IImplementorGetter interface and replaced it by the guid IObjectReference.
|
15 vuotta sitten |
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 vuotta sitten |
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 vuotta sitten |
paul
|
ea8bf4f2fd
rtl: TObject.SafeCallException and TComponent.SafeCallException has HResult return value. Fix default return value to catastrophic failure error code.
|
15 vuotta sitten |
Jonas Maebe
|
870edaf916
* tobject.unitname and tobject.tostring have to return an ansistring instead
|
15 vuotta sitten |
florian
|
dab642986e
* patch by Sergei Gorelkin, fixes several issues with implements, resolves #15209
|
15 vuotta sitten |
paul
|
aa5a5e79ce
merge revisions: 13909,13923,13924,13934,13935,13942,13943,13944,13946,13948,13950,13951,13952,13983,13994:
|
15 vuotta sitten |
paul
|
dfef902c53
rtl: introduce new TObject methods: UnitName, GetHashCode, Equals, ToString added for compatibility with delphi 2009.
|
15 vuotta sitten |
florian
|
84c84b4964
+ make TObject.Dispatch and DispatchStr virtual, patch by Paul Ishenin, resolves #14920
|
16 vuotta sitten |
ivost
|
0438667eed
* fixed bug #5800
|
16 vuotta sitten |
ivost
|
0f519439b5
* reverted r12690 and r12691
|
16 vuotta sitten |
ivost
|
7f2c77a407
* temporarly disabled GetInterface(iidstr: .... to keep fpc compiling
|
16 vuotta sitten |
yury
|
15d0521f39
* Inlining is not supported for formal parameters. Disable inlining to prevent warning.
|
17 vuotta sitten |