Commit History

Author SHA1 Message Date
  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