paul
|
e4a6221bf3
compiler, rtl: add vtUnicodeString (issue #0018560)
|
há 14 anos atrás |
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)
|
há 14 anos atrás |
joost
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
há 15 anos atrás |
ivost
|
a6022f5df2
* removed IImplementorGetter interface and replaced it by the guid IObjectReference.
|
há 15 anos atrás |
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
|
há 15 anos atrás |
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.
|
há 15 anos atrás |
paul
|
ea8bf4f2fd
rtl: TObject.SafeCallException and TComponent.SafeCallException has HResult return value. Fix default return value to catastrophic failure error code.
|
há 15 anos atrás |
Jonas Maebe
|
870edaf916
* tobject.unitname and tobject.tostring have to return an ansistring instead
|
há 15 anos atrás |
florian
|
dab642986e
* patch by Sergei Gorelkin, fixes several issues with implements, resolves #15209
|
há 15 anos atrás |
paul
|
aa5a5e79ce
merge revisions: 13909,13923,13924,13934,13935,13942,13943,13944,13946,13948,13950,13951,13952,13983,13994:
|
há 16 anos atrás |
paul
|
dfef902c53
rtl: introduce new TObject methods: UnitName, GetHashCode, Equals, ToString added for compatibility with delphi 2009.
|
há 16 anos atrás |
florian
|
84c84b4964
+ make TObject.Dispatch and DispatchStr virtual, patch by Paul Ishenin, resolves #14920
|
há 16 anos atrás |
ivost
|
0438667eed
* fixed bug #5800
|
há 16 anos atrás |
ivost
|
0f519439b5
* reverted r12690 and r12691
|
há 16 anos atrás |
ivost
|
7f2c77a407
* temporarly disabled GetInterface(iidstr: .... to keep fpc compiling
|
há 16 anos atrás |
yury
|
15d0521f39
* Inlining is not supported for formal parameters. Disable inlining to prevent warning.
|
há 17 anos atrás |
florian
|
1fa70f7a0a
* proper support for tobject.getinterface with raw/corba interfaces, resolves #6798 and #6036
|
há 17 anos atrás |
florian
|
d79851dc1b
* patch by Sergei Gorelkin to improve class creation speed and make objpas.inc more readable
|
há 17 anos atrás |
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.
|
há 17 anos atrás |
micha
|
83b7f81f81
+ add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone)
|
há 17 anos atrás |
florian
|
c46b44b797
resolves #10509
|
há 17 anos atrás |
marco
|
5e95516323
* ancestor of TContainedObject fixed
|
há 17 anos atrás |
marco
|
eb2a80d272
* TContainedObject 10496. First implementation copied from TInterfacedObject
|
há 17 anos atrás |
Jonas Maebe
|
5cffd5d22b
* marked TObject.InitInstance as inline
|
há 18 anos atrás |
daniel
|
6491a6e914
* Make vtype signed again to prevent unnecessary 64 bit promotions.
|
há 18 anos atrás |
daniel
|
ea47fcfc97
* ptrint -> ptruint
|
há 18 anos atrás |
Jonas Maebe
|
b52c4f821a
* make sure the size of tinterfaceentry is correct, regardless of
|
há 18 anos atrás |
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$
|
há 18 anos atrás |
florian
|
49796e5151
+ TAggregatedObject, fixes #8149
|
há 18 anos atrás |
florian
|
21955282d0
+ infrastructure for DispInterface call dispatching
|
há 18 anos atrás |