]> code.delx.au - gnu-emacs/blobdiff - src/ccl.c
lisp.h: Fix a problem with aliasing and vector headers.
[gnu-emacs] / src / ccl.c
index 66e0f2c6169dcd1fa63b14f13ac23c67080877a5..83afd7bc80024021a40ab1bb47dbbc344206b0e7 100644 (file)
--- a/src/ccl.c
+++ b/src/ccl.c
@@ -1903,7 +1903,7 @@ setup_ccl_program (struct ccl_program *ccl, Lisp_Object ccl_prog)
       if (! VECTORP (ccl_prog))
        return -1;
       vp = XVECTOR (ccl_prog);
-      ccl->size = vp->size;
+      ccl->size = vp->header.size;
       ccl->prog = vp->contents;
       ccl->eof_ic = XINT (vp->contents[CCL_HEADER_EOF]);
       ccl->buf_magnification = XINT (vp->contents[CCL_HEADER_BUF_MAG]);