提交历史

作者 SHA1 备注 提交日期
  svenbarth b8af1f912a Don't return class instances in parameters even if they are reference counted (might lead to potential problems, but otherwise some of the compiler's expectations regarding class instances fail). 11 年之前
  svenbarth 8b7f561408 Revert unintended commit. 11 年之前
  svenbarth 0c9cca0a20 Correctly handle reference counted classes inside their constructors. 11 年之前
  svenbarth 80faa51a90 Don't try to load the RTTI for reference counted classes. 11 年之前
  svenbarth 3a0fca6380 Reference counted classes are considered as needing an init table. 11 年之前
  svenbarth 8721896d92 Initialize reference counted class variables (or out parameters) with Nil. 11 年之前
  svenbarth 41269d6072 Call the RTL helpers for reference counted classes. 11 年之前
  svenbarth e358ac5482 Handle initialization/finalization and copying of records. 11 年之前
  svenbarth 2a4e3a5c3b Add support for manual reference counting of reference counted class instances. 11 年之前
  svenbarth 7e9484ad0a Add RTL Helpers for increasing and decreasing reference count as well as assigning reference counted class instances to one another. 11 年之前
  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). 11 年之前
  svenbarth 878483ad50 Add possibility to query the hidden field of a class that represents the reference count 11 年之前
  svenbarth 4b6216ddd7 "Self" variable is considered as "weak". 11 年之前
  svenbarth d71f6a6ac3 Correctly denote the Result symbol as "weak" if it was parsed as such. 11 年之前
  svenbarth 586c54dad2 Add support for parsing "refcounted" in classes. 11 年之前
  svenbarth 1671645bc0 Add support for parsing "weak" directive for variables, fields and parameters. 11 年之前
  svenbarth c4cb4a3576 Add enum values needed for reference counting support. 11 年之前
  svenbarth 63bdf285ec Add new tokens for ARC support 11 年之前
  svenbarth 9f5536fe2e Correctly name the branch... 11 年之前
  svenbarth 23957c6fd9 Creating a branch for a Proof of Concept implementation for Automatic Reference Counted Objects 11 年之前
  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 11 年之前
  nickysn aa44dcbd7f * fixed hang in dos.exec_ansistring when passing a long command line via the 11 年之前
  michael 1815be1837 * Added support for TJSONData.CompressedJSON and TJSONObject.UnquotedElementNames 11 年之前
  Jonas Maebe 0606c18745 * don't use vfork in case we may have to call any OS routine after we've 11 年之前
  Jonas Maebe 5c8ae259c4 * handle GOT-relative loads in the assembler reader as reads of 11 年之前
  michael edd96fc46b * Patch from Zeljko Avramovic to allow uppercase characters in non-quoted names (Bug ID 26831) 11 年之前
  nickysn 207efda423 * fixed indentation in SysSetVideoMode of the go32v2 video unit 11 年之前
  nickysn d8a9860e92 + optimization in tinyheap's reallocmem for the case when there's not enough 11 年之前
  nickysn c279efc9a5 + added normalization and alignment test for HeapOrg and HeapEnd in the 11 年之前
  nickysn 2843194124 + added check for HeapOrg<=FreeList and HeapPtr<=HeapEnd in test ttheap1.pp 11 年之前