Commit History

Autor SHA1 Mensaxe Data
  svenbarth 8721896d92 Initialize reference counted class variables (or out parameters) with Nil. %!s(int64=11) %!d(string=hai) anos
  svenbarth 41269d6072 Call the RTL helpers for reference counted classes. %!s(int64=11) %!d(string=hai) anos
  svenbarth e358ac5482 Handle initialization/finalization and copying of records. %!s(int64=11) %!d(string=hai) anos
  svenbarth 2a4e3a5c3b Add support for manual reference counting of reference counted class instances. %!s(int64=11) %!d(string=hai) anos
  svenbarth 7e9484ad0a Add RTL Helpers for increasing and decreasing reference count as well as assigning reference counted class instances to one another. %!s(int64=11) %!d(string=hai) anos
  svenbarth eef2c1652f Add the offset to the reference count field relative to Self to the VMT (which works better than adding it to the RTTI). %!s(int64=11) %!d(string=hai) anos
  svenbarth 878483ad50 Add possibility to query the hidden field of a class that represents the reference count %!s(int64=11) %!d(string=hai) anos
  svenbarth 4b6216ddd7 "Self" variable is considered as "weak". %!s(int64=11) %!d(string=hai) anos
  svenbarth d71f6a6ac3 Correctly denote the Result symbol as "weak" if it was parsed as such. %!s(int64=11) %!d(string=hai) anos
  svenbarth 586c54dad2 Add support for parsing "refcounted" in classes. %!s(int64=11) %!d(string=hai) anos
  svenbarth 1671645bc0 Add support for parsing "weak" directive for variables, fields and parameters. %!s(int64=11) %!d(string=hai) anos
  svenbarth c4cb4a3576 Add enum values needed for reference counting support. %!s(int64=11) %!d(string=hai) anos
  svenbarth 63bdf285ec Add new tokens for ARC support %!s(int64=11) %!d(string=hai) anos
  svenbarth 9f5536fe2e Correctly name the branch... %!s(int64=11) %!d(string=hai) anos
  svenbarth 23957c6fd9 Creating a branch for a Proof of Concept implementation for Automatic Reference Counted Objects %!s(int64=11) %!d(string=hai) anos
  nickysn 3f70871dff * do not call HideMouse inside go32v2 Mouse.DoCustomMouse, because in the case of mouse cursor drawn by the int 33h mouse driver, this increments the mouse driver's internal 'hide count', which is already 1 after a mode set (changing video modes causes the int 33h mouse cursor to disappear), so after a mode set followed by DoCustomMouse, we need to call ShowMouse twice in order for the mouse cursor to appear. This fixes mantis #5523 %!s(int64=11) %!d(string=hai) anos
  nickysn aa44dcbd7f * fixed hang in dos.exec_ansistring when passing a long command line via the %!s(int64=11) %!d(string=hai) anos
  michael 1815be1837 * Added support for TJSONData.CompressedJSON and TJSONObject.UnquotedElementNames %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 0606c18745 * don't use vfork in case we may have to call any OS routine after we've %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 5c8ae259c4 * handle GOT-relative loads in the assembler reader as reads of %!s(int64=11) %!d(string=hai) anos
  michael edd96fc46b * Patch from Zeljko Avramovic to allow uppercase characters in non-quoted names (Bug ID 26831) %!s(int64=11) %!d(string=hai) anos
  nickysn 207efda423 * fixed indentation in SysSetVideoMode of the go32v2 video unit %!s(int64=11) %!d(string=hai) anos
  nickysn d8a9860e92 + optimization in tinyheap's reallocmem for the case when there's not enough %!s(int64=11) %!d(string=hai) anos
  nickysn c279efc9a5 + added normalization and alignment test for HeapOrg and HeapEnd in the %!s(int64=11) %!d(string=hai) anos
  nickysn 2843194124 + added check for HeapOrg<=FreeList and HeapPtr<=HeapEnd in test ttheap1.pp %!s(int64=11) %!d(string=hai) anos
  Tomas Hajny 6185620148 * package openssl depends on rtl-extra on os2 and emx targets %!s(int64=11) %!d(string=hai) anos
  marco 525e07e4c0 * comment cleanup by Reinier, mantis #26777 %!s(int64=11) %!d(string=hai) anos
  Mattias Gaertner 9cf1499851 tif: open RGB with 4 samples as RGBA, issue #20148 %!s(int64=11) %!d(string=hai) anos
  florian 6e671e2e85 * gen_load_cgpara_loc with OS_(S)32 for 8 bit ALUs fixed %!s(int64=11) %!d(string=hai) anos
  florian c72d5a557a * improve spilling_get_operation_type for avr %!s(int64=11) %!d(string=hai) anos