1. 15 Feb, 2002 1 commit
  2. 08 Feb, 2002 1 commit
  3. 07 Feb, 2002 2 commits
  4. 27 Jan, 2002 1 commit
  5. 29 Dec, 2001 1 commit
  6. 16 Dec, 2001 1 commit
  7. 07 Dec, 2001 1 commit
  8. 05 Dec, 2001 1 commit
  9. 13 Nov, 2001 1 commit
  10. 02 Nov, 2001 1 commit
  11. 21 Oct, 2001 2 commits
  12. 17 Oct, 2001 1 commit
  13. 16 Oct, 2001 1 commit
  14. 14 Oct, 2001 1 commit
  15. 12 Oct, 2001 1 commit
  16. 08 Oct, 2001 1 commit
  17. 06 Oct, 2001 1 commit
  18. 05 Oct, 2001 1 commit
    • Gerd Moellmann's avatar
      (purebeg, pure_size, pure_bytes_used_before_overflow): · 9e713715
      Gerd Moellmann authored
      New variables.
      (init_alloc_once): Initialize new variables.
      (PURE_POINTER_P): Use new variables.
      (pure_alloc): If pure storage overflows, allocate from the heap.
      (check_pure_size): New function.
      (Fgarbage_collect): Don't GC if pure storage has overflowed.
      
      (Vpost_gc_hook, Qpost_gc_hook): New variables.
      (syms_of_alloc): DEFVAR_LISP post-gc-hook, initialize
      Qpost_gc_hook.
      (Fgarbage_collect): Run post-gc-hook.
      
      (Fmake_symbol): Adapt to changes of struct Lisp_Symbol.
      9e713715
  19. 15 Sep, 2001 1 commit
  20. 10 Sep, 2001 1 commit
  21. 06 Aug, 2001 1 commit
  22. 29 Mar, 2001 1 commit
  23. 02 Mar, 2001 1 commit
  24. 28 Feb, 2001 1 commit
    • Gerd Moellmann's avatar
      (toplevel): Include process.h. · ece93c02
      Gerd Moellmann authored
      (enum mem_type): Add MEM_TYPE_PROCESS, MEM_TYPE_HASH_TABLE,
      MEM_TYPE_FRAME, MEM_TYPE_WINDOW enumerators.
      (allocate_vectorlike): Make it a static function.  Add parameter TYPE.
      (allocate_vector, allocate_hash_table, allocate_window)
      (allocate_frame, allocate_process, allocate_other_vector): New
      functions.
      (Fmake_vector): Call allocate_vector instead of allocate_vectorlike.
      (mark_maybe_pointer): New function.
      (mark_memory): Also mark Lisp data to which only pointers
      remain and not Lisp_Objects.
      (min_heap_address, max_heap_address): New variables.
      (mem_find): Return MEM_NIL if START is below min_heap_address or
      above max_heap_address.
      (mem_insert): Compute min_heap_address and max_heap_address.
      ece93c02
  25. 31 Jan, 2001 1 commit
  26. 28 Jan, 2001 1 commit
    • Andrew Choi's avatar
      * alloc.c (allocate_string) [macintosh]: Call check_string_bytes · 83a96b4d
      Andrew Choi authored
      only if current_sblock has been initialized.
      
      * frame.c (Fdelete_frame) [macintosh]: Allow deletion of initial
      terminal frame even if it is the only visible frame.
      
      * src/macfns.c (QCconversion): Replaces QCalgorithm.
      
      * src/macfns.c (image_ascent, lookup_image): Adapt to change of
      image margins.
      
      * src/macterm.c (x_produce_image_glyph, x_draw_image_foreground)
      (x_draw_image_relief, x_draw_image_foreground_1)
      (x_draw_image_glyph_string): Adapt to change of image margins.
      
      * src/macterm.c (mac_to_x_fontname): Change charset name of
      Simplify Chinese fonts from gb2312 to gb2312.1980 and Korean fonts
      from ksc5601 to ksc5601.1989.
      83a96b4d
  27. 09 Jan, 2001 2 commits
    • Gerd Moellmann's avatar
      (CHECK_STRING_BYTES) [GC_CHECK_STRING_BYTES]: New macro. · 676a7251
      Gerd Moellmann authored
      (check_sblock, string_bytes) [GC_CHECK_STRING_BYTES]: New functions.
      (check_string_bytes) [GC_CHECK_STRING_BYTES]: Add parameter ALL_P.
      (allocate_string) [GC_CHECK_STRING_BYTES]: Always check strings in
      the current sblock.
      (mark_object) [GC_CHECK_STRING_BYTES]: Use CHECK_STRING_BYTES.
      (gc_sweep) [GC_CHECK_STRING_BYTES]: Call check_string_bytes
      after sweeping strings, and at the end.
      (GC_CHECK_STRING_BYTES): Moved to lisp.h.
      676a7251
    • Gerd Moellmann's avatar
      (Fgarbage_collect): Use a record_unwind_protect to · 98edb5ff
      Gerd Moellmann authored
      ensure that pop_message is called.
      98edb5ff
  28. 07 Dec, 2000 1 commit
  29. 06 Dec, 2000 2 commits
  30. 23 Nov, 2000 1 commit
  31. 22 Nov, 2000 1 commit
  32. 20 Nov, 2000 1 commit
  33. 23 Oct, 2000 1 commit
  34. 20 Oct, 2000 3 commits