1. 21 Oct, 2001 1 commit
  2. 17 Oct, 2001 1 commit
  3. 16 Oct, 2001 1 commit
  4. 14 Oct, 2001 1 commit
  5. 12 Oct, 2001 1 commit
  6. 08 Oct, 2001 1 commit
  7. 06 Oct, 2001 1 commit
  8. 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
  9. 15 Sep, 2001 1 commit
  10. 10 Sep, 2001 1 commit
  11. 06 Aug, 2001 1 commit
  12. 29 Mar, 2001 1 commit
  13. 02 Mar, 2001 1 commit
  14. 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
  15. 31 Jan, 2001 1 commit
  16. 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
  17. 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
  18. 07 Dec, 2000 1 commit
  19. 06 Dec, 2000 2 commits
  20. 23 Nov, 2000 1 commit
  21. 22 Nov, 2000 1 commit
  22. 20 Nov, 2000 1 commit
  23. 23 Oct, 2000 1 commit
  24. 20 Oct, 2000 3 commits
  25. 18 Oct, 2000 1 commit
  26. 17 Oct, 2000 2 commits
  27. 10 Oct, 2000 1 commit
  28. 03 Oct, 2000 1 commit
  29. 26 Sep, 2000 1 commit
    • Gerd Moellmann's avatar
      (GC_CHECK_STRING_BYTES): Temporarily define, for bug · 31d929e5
      Gerd Moellmann authored
      hunting.
      (struct sdata) [GC_CHECK_STRING_BYTES]: Always record the string's
      size in the sdata structure.
      (SDATA_NBYTES, SDATA_DATA): New macros.
      (SDATA_OF_STRING, SDATA_SIZE) [GC_CHECK_STRING_BYTES]: Define
      differently for the different layout of the sdata structure.
      (allocate_string_data) [GC_CHECK_STRING_BYTES]: Record string size
      in sdata.
      (sweep_strings, compact_small_strings) [GC_CHECK_STRING_BYTES]:
      Check that size recorded in the string size and size recorded in
      the sdata structure agree.
      31d929e5
  30. 25 Sep, 2000 2 commits
  31. 21 Sep, 2000 1 commit
  32. 13 Sep, 2000 1 commit
  33. 22 Aug, 2000 1 commit
  34. 17 Aug, 2000 1 commit