1. 04 Oct, 1994 3 commits
  2. 27 Sep, 1994 1 commit
    • Karl Heuer's avatar
      (BOOLFWDP, INTERNALP, INTFWDP, OBJFWDP, INTERNAL_STREAMP, BUFFER_LOCAL_VALUEP, · c5af3bb9
      Karl Heuer authored
      SOME_BUFFER_LOCAL_VALUEP, BUFFER_OBJFWDP, VOIDP): New type test macros.
      (CHECK_STRING_OR_BUFFER, NUMBERP, CHECK_LIST, CHECK_STRING, CHECK_CONS,
      CHECK_SYMBOL, CHECK_VECTOR, CHECK_BUFFER, CHECK_WINDOW, CHECK_LIVE_WINDOW,
      CHECK_PROCESS, CHECK_NUMBER, CHECK_NATNUM, CHECK_MARKER,
      CHECK_NUMBER_COERCE_MARKER, CHECK_FLOAT, CHECK_NUMBER_OR_FLOAT,
      CHECK_NUMBER_OR_FLOAT_COERCE_MARKER, CHECK_OVERLAY): Use type test macros.
      c5af3bb9
  3. 26 Sep, 1994 1 commit
  4. 22 Sep, 1994 1 commit
  5. 19 Sep, 1994 1 commit
  6. 18 Sep, 1994 1 commit
  7. 17 Sep, 1994 3 commits
  8. 26 Aug, 1994 1 commit
  9. 17 Aug, 1994 1 commit
  10. 22 Jun, 1994 1 commit
  11. 15 Jun, 1994 1 commit
  12. 04 May, 1994 1 commit
  13. 23 Apr, 1994 1 commit
  14. 15 Apr, 1994 1 commit
  15. 03 Apr, 1994 1 commit
  16. 22 Mar, 1994 1 commit
  17. 19 Mar, 1994 1 commit
  18. 10 Mar, 1994 1 commit
  19. 08 Mar, 1994 1 commit
  20. 05 Mar, 1994 1 commit
  21. 02 Mar, 1994 1 commit
  22. 26 Feb, 1994 1 commit
  23. 22 Feb, 1994 1 commit
  24. 05 Feb, 1994 1 commit
  25. 02 Feb, 1994 1 commit
  26. 20 Jan, 1994 1 commit
  27. 23 Dec, 1993 1 commit
  28. 23 Nov, 1993 1 commit
  29. 05 Oct, 1993 1 commit
  30. 10 Aug, 1993 1 commit
  31. 18 Jul, 1993 1 commit
    • Jim Blandy's avatar
      Consistently use the mark bit of the root interval's parent field · e8720644
      Jim Blandy authored
      	to say whether or not the interval tree has been visited (and skip
      	it when revisited), and the mark bit of the plist field to say
      	whether or not that interval has been visited (and abort if
      	revisited); don't try to use the plist mark bit for both
      	meanings.
      	* alloc.c (mark_interval_tree): Don't test if the interval tree
      	has already been visited here; let the MARK_INTERVAL_TREE macro do
      	that; avoid function call overhead.  Mark the interval tree as
      	having been visited by setting TREE->parent's mark bit.
      	(MARK_INTERVAL_TREE): If the tree has been visited (according to
      	I->parent's mark bit), don't call mark_interval_tree.
      	(gc_sweep): Rebalance the interval trees of those large strings
      	which are still alive.  This also clears the mark bits of those
      	trees' root intervals' parent fields.
      	(compact_strings): Rebalance the interval tree of each small
      	strings which is still alive.  This also clears the mark bits of
      	that tree's root interval's parent field.  Since the string has
      	moved, update the root interval's parent pointer to contain the
      	new address.
      	* lisp.h (struct interval): Doc fix; explain the roles of the mark
      	bits of the parent and plist members.
      e8720644
  32. 13 Jul, 1993 2 commits
  33. 08 Jul, 1993 1 commit
  34. 19 Jun, 1993 1 commit
  35. 17 Jun, 1993 1 commit