Helmut Eller
a326d6aed8
Staticpro coding_categories
...
* src/coding.c (syms_of_coding):
2024-04-30 20:59:38 +02:00
Helmut Eller
44100e5b08
Add missing #ifdef HAVE_MPS
...
* src/charset.c (syms_of_charset):
2024-04-30 20:59:38 +02:00
Helmut Eller
dc4d99d091
Staticpro Vcharset_non_preferred_head
...
* src/charset (syms_of_charset):
2024-04-30 20:59:38 +02:00
Gerd Möllmann
fcc4141cd3
finalize_comp_unit: fix typo
2024-04-30 20:34:27 +02:00
Gerd Möllmann
060ed640af
Don't access other MPS objects in fix_comp_unit
2024-04-30 20:27:38 +02:00
Gerd Möllmann
525a9e5bce
Revert "Ambig roots for relocs in native comp units"
...
This reverts commit f0622d07dd .
2024-04-30 20:23:18 +02:00
Gerd Möllmann
f0622d07dd
Ambig roots for relocs in native comp units
2024-04-30 16:03:48 +02:00
Gerd Möllmann
920b05d389
finalize_comp_unit resets traced members to NULL
2024-04-29 18:45:32 +02:00
Gerd Möllmann
599cdf7cdd
Trace more relocs in fix_native_cu
2024-04-29 12:55:25 +02:00
Eli Zaretskii
8da4ff14d2
* src/igc.c (fix_glyph_matrix): Trace the 'buffer' pointer.
2024-04-29 11:59:44 +03:00
Eli Zaretskii
a4eb2ac081
; * src/igc.c (fix_font): Fix compiler error in a recent change.
2024-04-29 11:33:35 +03:00
Helmut Eller
7ec3d7c743
Trace glyph matrices in windows
...
* src/igc.c (fix_glyph_matrix): New.
(fix_window): Call it.
2024-04-29 09:36:27 +02:00
Helmut Eller
9e7684a650
Next attempt at fix_font
...
* src/igc.c (fix_font): This time, dispatch on the length.
(fix_vector): Call it.
2024-04-29 09:36:27 +02:00
Helmut Eller
2660b567a0
Weak refs don't need finalization
...
* src/igc.c (Figc_make_weak_ref): Don't call maybe_finalize.
2024-04-29 09:36:27 +02:00
Gerd Möllmann
d8017f68ee
Fix fix_native_cu
2024-04-29 07:01:06 +02:00
Eli Zaretskii
839c1f2971
; * src/composite.c (get_composition_id): Fix another typo.
2024-04-28 17:45:42 +03:00
Eli Zaretskii
c0cb65f01a
; * src/composite.c (get_composition_id): Fix typo.
2024-04-28 17:44:47 +03:00
Gerd Möllmann
fb1506f28c
Alloc struct composite as roots
2024-04-28 16:27:30 +02:00
Gerd Möllmann
aa6694ec49
Trace font driver cache for all platform
2024-04-28 12:09:58 +02:00
Gerd Möllmann
f8354be234
Trace font driver cache for NS
2024-04-28 10:50:11 +02:00
Gerd Möllmann
ede35b798c
Helmut says don't malloc faces
2024-04-28 08:58:01 +02:00
Gerd Möllmann
8a03855676
Don't use string_bytes with MPS
2024-04-28 07:56:05 +02:00
Gerd Möllmann
af0b9c6fa6
Update pdumper hashes
2024-04-28 07:21:55 +02:00
Gerd Möllmann
b96b680523
Use igc_hash for face cache
2024-04-28 07:03:08 +02:00
Gerd Möllmann
6309751ddd
Trace ns_output::font
2024-04-27 21:44:54 +02:00
Gerd Möllmann
03a45aa931
Add a comment to PVEC_FONT
2024-04-27 18:34:52 +02:00
Gerd Möllmann
4a84788d2a
Revert "fix_font"
...
This reverts commit e3f7173d67 .
2024-04-27 18:32:09 +02:00
Gerd Möllmann
5a63e02c99
Reapply "Use message1_nolog for GC messages"
...
This reverts commit a13a6340bd .
2024-04-27 18:31:25 +02:00
Gerd Möllmann
a13a6340bd
Revert "Use message1_nolog for GC messages"
...
This reverts commit 98ab50aa68 .
2024-04-27 18:30:25 +02:00
Gerd Möllmann
98ab50aa68
Use message1_nolog for GC messages
2024-04-27 16:19:13 +02:00
Gerd Möllmann
e3f7173d67
fix_font
2024-04-27 16:03:07 +02:00
Eli Zaretskii
e7e76130f5
* src/igc.c (fix_face): Scan more members of 'struct face'.
2024-04-27 14:07:13 +03:00
Eli Zaretskii
8eb831d117
* src/w32term.c (syms_of_w32term): Staticpro font-cache.
2024-04-27 10:21:10 +03:00
Eli Zaretskii
db6e8bf3dd
Simplify code of last change
...
* src/xdisp.c (syms_of_xdisp): Use ARRAYELTS to simplify.
2024-04-27 08:59:06 +03:00
Helmut Eller
3d370cf2e5
Staticpro more global vars in xdisp.c
2024-04-27 06:14:30 +02:00
Gerd Möllmann
bbe1b128f6
Fix gud-lldb-command-name
...
* lisp/progmodes/gud.el (gud-gud-lldb-command-name): Change to
gud-lldb-command-name.
(lldb): Don't do stuff that is not needed for lldb.
2024-04-26 20:21:53 +02:00
Gerd Möllmann
ea29f0f2eb
Use PVEC_MODULE_GLOBAL_REFERENCE instead of PVEC_OTHER
2024-04-26 16:30:25 +02:00
Gerd Möllmann
446c0cb139
Fixes for weak-ref in non-MPS build
2024-04-26 16:29:15 +02:00
Gerd Möllmann
deac56f158
Fix new warnings in nsterm.m from clang/HEAD
2024-04-26 16:27:10 +02:00
Gerd Möllmann
1913bc6461
fix_other for struct module_global_reference
2024-04-26 12:47:17 +02:00
Eli Zaretskii
2c126e3b57
* src/igc (fix_frame): Fix last change.
2024-04-26 13:37:35 +03:00
Helmut Eller
6b204cab9a
Fix some crashes in redisplay
...
* src/igc.c (fix_frame): Scan frame fonts.
2024-04-26 10:35:36 +03:00
Eli Zaretskii
10dde7db29
Avoid compiler warning in igc.c
...
* src/igc.c (fix_weak_ref): Avoid compiler warning about
dereferencing type-punned pointer, which breaks strict-aliasing
rules.
2024-04-26 10:24:36 +03:00
Eli Zaretskii
74635ca430
; * src/igc.c: Don't unnecessarily us non-ASCII characters.
2024-04-25 16:44:37 +03:00
Eli Zaretskii
8976e7a4ae
* src/igc.c (to_bytes): Fix for architectures other than 64 bit.
...
Patch from Helmut Eller <eller.helmut@gmail.com>.
2024-04-25 13:23:28 +03:00
Helmut Eller
0a2e5933f1
Experimental weak-ref objects
2024-04-24 22:40:33 +02:00
Gerd Möllmann
e2ed2a2a3b
Fix tbreak for LLDB
...
* lisp/progmodes/gud.el (lldb): Use _regexp-tbreak command.
2024-04-24 20:56:17 +02:00
Gerd Möllmann
98b9f58f5f
Don't use Flength in GC thread
2024-04-24 20:10:45 +02:00
Eli Zaretskii
9c3d5812fe
Fix compilation warnings in MinGW build
...
* src/igc.c (finalize_ts_parser, finalize_ts_query)
(finalize_module_function, finalize_comp_unit, finalize_subr):
Define only if the corresponding features are available, to avoid
compiler warnings when they are not.
(alloc): Ifdef away an assertion redundant on 32-bit
architectures.
(Figc_roots): Fix casting pointer to integers.
(dflt_pad): Change type of 2nd arg according to typedef in mps.h,
to avoid compiler warning.
(scan_pure): Remove unneeded declaration of
'pure_bytes_used_lisp'.
* src/lisp.h (pure_bytes_used_lisp): Move out of the HAVE_MODULES
conditional.
* src/alloc.c [HAVE_MPS]: Ignore -Wunused-macros.
2024-04-24 17:46:30 +03:00
Gerd Möllmann
3d5eba9d5b
fix_native_cu
2024-04-23 17:56:03 +02:00