diff options
| author | Miles Bader | 2007-07-15 02:05:20 +0000 |
|---|---|---|
| committer | Miles Bader | 2007-07-15 02:05:20 +0000 |
| commit | 7eb1e4534e88a32fe5e549e630fdabf3e062be2b (patch) | |
| tree | 34fc72789f1cfbfeb067cf507f8871c322df300a /src/alloc.c | |
| parent | 76d11d2cf9623e9f4c38e8239c4444ffc1fae485 (diff) | |
| parent | 6f8a87c027ebd6f9cfdac5c0df97d651227bec62 (diff) | |
| download | emacs-7eb1e4534e88a32fe5e549e630fdabf3e062be2b.tar.gz emacs-7eb1e4534e88a32fe5e549e630fdabf3e062be2b.zip | |
Merge from emacs--devo--0
Patches applied:
* emacs--devo--0 (patch 803-813)
- Update from CVS
- Merge from emacs--rel--22
* emacs--rel--22 (patch 51-58)
- Update from CVS
- Merge from gnus--rel--5.10
* gnus--rel--5.10 (patch 233-236)
- Merge from emacs--devo--0
- Update from CVS
Revision: emacs@sv.gnu.org/emacs--multi-tty--0--patch-25
Diffstat (limited to 'src/alloc.c')
| -rw-r--r-- | src/alloc.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/alloc.c b/src/alloc.c index cc6d1d55870..0c5b9d7a02b 100644 --- a/src/alloc.c +++ b/src/alloc.c | |||
| @@ -1181,8 +1181,6 @@ emacs_blocked_free (ptr, ptr2) | |||
| 1181 | void *ptr; | 1181 | void *ptr; |
| 1182 | const void *ptr2; | 1182 | const void *ptr2; |
| 1183 | { | 1183 | { |
| 1184 | EMACS_INT bytes_used_now; | ||
| 1185 | |||
| 1186 | BLOCK_INPUT_ALLOC; | 1184 | BLOCK_INPUT_ALLOC; |
| 1187 | 1185 | ||
| 1188 | #ifdef GC_MALLOC_CHECK | 1186 | #ifdef GC_MALLOC_CHECK |
| @@ -4266,9 +4264,14 @@ mark_maybe_pointer (p) | |||
| 4266 | { | 4264 | { |
| 4267 | struct mem_node *m; | 4265 | struct mem_node *m; |
| 4268 | 4266 | ||
| 4269 | /* Quickly rule out some values which can't point to Lisp data. We | 4267 | /* Quickly rule out some values which can't point to Lisp data. */ |
| 4270 | assume that Lisp data is aligned on even addresses. */ | 4268 | if ((EMACS_INT) p % |
| 4271 | if ((EMACS_INT) p & 1) | 4269 | #ifdef USE_LSB_TAG |
| 4270 | 8 /* USE_LSB_TAG needs Lisp data to be aligned on multiples of 8. */ | ||
| 4271 | #else | ||
| 4272 | 2 /* We assume that Lisp data is aligned on even addresses. */ | ||
| 4273 | #endif | ||
| 4274 | ) | ||
| 4272 | return; | 4275 | return; |
| 4273 | 4276 | ||
| 4274 | m = mem_find (p); | 4277 | m = mem_find (p); |