Michaël Van Canneyt
|
09b029ba9b
* Add TObject lifetime tracking possibility
|
6 days ago |
Pierre Muller
|
a5ef9e946c
Fix targets without AnsiString feature
|
1 week ago |
Michaël Van Canneyt
|
4d9562231c
* Introduce overloads for ClassNameIs
|
1 week ago |
lag programming
|
bfaa957df0
Fix variable i range of values in class function TObject.GetInterfaceEntryByStr(const iidstr : shortstring) : pinterfaceentry;
|
4 months ago |
lag programming
|
ee79324b57
Fix variable i range of values in class function TObject.GetInterfaceEntry(const iid : tguid) : pinterfaceentry;
|
4 months ago |
lag programming
|
ebff68a798
Fix variable i range of values in class function TObject.InitInstance(instance : pointer) : tobject;
|
4 months ago |
lag programming
|
8facd4839e
Fix variable i range of values in procedure InitInterfacePointers(objclass: tclass;instance : pointer);
|
4 months ago |
Michaël Van Canneyt
|
53762fe897
* Allow to retrieve info about last invalid type cast
|
2 months ago |
Nikolay Nikolov
|
e0064ab03f
* the FPC_WASM_NATIVE_EXCEPTIONS define renamed FPC_WASM_LEGACY_EXCEPTIONS
|
2 months ago |
Nikolay Nikolov
|
6b133a30cf
* except_native.inc renamed except_legacy.inc
|
2 months ago |
Nikolay Nikolov
|
22d010b905
+ added except_exnref.inc (RTL support for WebAssembly exnref exceptions)
|
2 months ago |
Michaël Van Canneyt
|
bd9caa2ab2
* Allow to hook into QueryInterface for thunk objects
|
2 months ago |
Alligator-1
|
ad88310e5b
Removing forgotten dead code
|
7 months ago |
Rika Ichinose
|
900b1fc4ec
Check for refcount = 1 first.
|
10 months ago |
Rika Ichinose
|
c3f80014b4
Remove FDestroyCount.
|
10 months ago |
Rika Ichinose
|
1e041077cc
Interface unref should zero the pointer first.
|
10 months ago |
Rika Ichinose
|
b8fdd7148b
Simplify RTTIRecordOp.
|
1 year ago |
Rika Ichinose
|
d7352e7b66
Remove most of the VER3_0 conditionals.
|
1 year ago |
Michaël Van Canneyt
|
8b40033964
* Change argument name
|
1 year ago |
Rika Ichinose
|
7589bb39b8
Set ‘TMonitorData’s without locking.
|
1 year ago |
Michaël Van Canneyt
|
e1b2feac33
* Set monitor structures in place
|
1 year ago |
Michaël Van Canneyt
|
30a20cc209
* Add operators to TMethod, for Delphi compatibility
|
1 year ago |
Sven/Sarah Barth
|
4aeb1ee223
* fix implementation comment
|
1 year ago |
Sven/Sarah Barth
|
dd4f7e9148
* fix #40592: make the Delphi-compatible attributes usable, but in a way that makes it clear to the user that they won't work
|
1 year ago |
Sven/Sarah Barth
|
170c05592b
* ensure that the legacy method table has the correct alignment on platforms that require it (e.g. SPARC64)
|
1 year ago |
Michaël Van Canneyt
|
c39e51485c
* Avoid range error in comparisons
|
2 years ago |
Sven/Sarah Barth
|
30bf8047aa
* ensure that the field and method tables are always accessed with the default alignment
|
2 years ago |
Michaël Van Canneyt
|
7e4aca384f
* Some delphi compatibility issues solved (PtrToNil and TGUID operator)
|
2 years ago |
Michaël Van Canneyt
|
6045b3a6bd
* Add Delphi-compatible DisposeOf and friends.
|
2 years ago |
Michaël Van Canneyt
|
defc7e99d1
* Fix compilation for avr-embedded (no unicode strings)
|
2 years ago |