diff options
| author | Paul Eggert | 2011-04-25 14:38:32 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-04-25 14:38:32 -0700 |
| commit | c4cfe310db08a8605bc43bd58fe99a5d7ebbca9c (patch) | |
| tree | 613089e33f147ac187302ebb98a550fb69899238 /src | |
| parent | 77b37c05572d1028d0ec2c264ac0ed3a89c0f4da (diff) | |
| download | emacs-c4cfe310db08a8605bc43bd58fe99a5d7ebbca9c.tar.gz emacs-c4cfe310db08a8605bc43bd58fe99a5d7ebbca9c.zip | |
* lisp.h (XVECTORLIKE_HEADER_SIZE): Remove. The only use is now expanded.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 1 | ||||
| -rw-r--r-- | src/lisp.h | 9 |
2 files changed, 4 insertions, 6 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 05d5c77e625..1adc153e953 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -3,6 +3,7 @@ | |||
| 3 | * lisp.h: (XVECTOR_SIZE): Remove. All uses replaced with ASIZE. | 3 | * lisp.h: (XVECTOR_SIZE): Remove. All uses replaced with ASIZE. |
| 4 | (ASIZE): Now contains previous implementation of XVECTOR_SIZE | 4 | (ASIZE): Now contains previous implementation of XVECTOR_SIZE |
| 5 | instead of invoking XVECTOR_SIZE. | 5 | instead of invoking XVECTOR_SIZE. |
| 6 | (XVECTORLIKE_HEADER_SIZE): Remove. The only use is now expanded. | ||
| 6 | 7 | ||
| 7 | * lisp.h: Say "vectorlike header" rather than "vector header. | 8 | * lisp.h: Say "vectorlike header" rather than "vector header. |
| 8 | (struct vectorlike_header): Rename from struct vector_header. | 9 | (struct vectorlike_header): Rename from struct vector_header. |
diff --git a/src/lisp.h b/src/lisp.h index 9733dde33c0..4af12fb2f51 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -554,11 +554,6 @@ extern Lisp_Object make_number (EMACS_INT); | |||
| 554 | #define XSYMBOL(a) (eassert (SYMBOLP(a)),(struct Lisp_Symbol *) XPNTR(a)) | 554 | #define XSYMBOL(a) (eassert (SYMBOLP(a)),(struct Lisp_Symbol *) XPNTR(a)) |
| 555 | #define XFLOAT(a) (eassert (FLOATP(a)),(struct Lisp_Float *) XPNTR(a)) | 555 | #define XFLOAT(a) (eassert (FLOATP(a)),(struct Lisp_Float *) XPNTR(a)) |
| 556 | 556 | ||
| 557 | /* Extract the size field of a vector-like object. */ | ||
| 558 | |||
| 559 | #define XVECTORLIKE_HEADER_SIZE(a) \ | ||
| 560 | (((struct vectorlike_header *) XPNTR (a))->size + 0) | ||
| 561 | |||
| 562 | /* Misc types. */ | 557 | /* Misc types. */ |
| 563 | 558 | ||
| 564 | #define XMISC(a) ((union Lisp_Misc *) XPNTR(a)) | 559 | #define XMISC(a) ((union Lisp_Misc *) XPNTR(a)) |
| @@ -612,7 +607,9 @@ extern Lisp_Object make_number (EMACS_INT); | |||
| 612 | #define XSETPVECTYPESIZE(v, code, sizeval) \ | 607 | #define XSETPVECTYPESIZE(v, code, sizeval) \ |
| 613 | ((v)->header.size = PSEUDOVECTOR_FLAG | (code) | (sizeval)) | 608 | ((v)->header.size = PSEUDOVECTOR_FLAG | (code) | (sizeval)) |
| 614 | #define XSETPSEUDOVECTOR(a, b, code) \ | 609 | #define XSETPSEUDOVECTOR(a, b, code) \ |
| 615 | XSETTYPED_PSEUDOVECTOR(a, b, XVECTORLIKE_HEADER_SIZE (a), code) | 610 | XSETTYPED_PSEUDOVECTOR(a, b, \ |
| 611 | ((struct vectorlike_header *) XPNTR (a))->size, \ | ||
| 612 | code) | ||
| 616 | #define XSETTYPED_PSEUDOVECTOR(a, b, size, code) \ | 613 | #define XSETTYPED_PSEUDOVECTOR(a, b, size, code) \ |
| 617 | (XSETVECTOR (a, b), \ | 614 | (XSETVECTOR (a, b), \ |
| 618 | eassert ((size & (PSEUDOVECTOR_FLAG | PVEC_TYPE_MASK)) \ | 615 | eassert ((size & (PSEUDOVECTOR_FLAG | PVEC_TYPE_MASK)) \ |