aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStefan Monnier2001-11-29 02:31:59 +0000
committerStefan Monnier2001-11-29 02:31:59 +0000
commit9f0443f99e5ffb9b4f207f3da87a2991b79905ad (patch)
tree8213404151f3b360784edc99c55bd85fe0775176 /src
parent3ce081f5740ef90936af96609323552359bb276e (diff)
downloademacs-9f0443f99e5ffb9b4f207f3da87a2991b79905ad.tar.gz
emacs-9f0443f99e5ffb9b4f207f3da87a2991b79905ad.zip
(GCPRO1, GCPRO2, GCPRO3, GCPRO4, GCPRO5):
Add dummy uses of gcproN variables.
Diffstat (limited to 'src')
-rw-r--r--src/lisp.h15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/lisp.h b/src/lisp.h
index 734b80c6f05..89d292dd7f2 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -1814,11 +1814,16 @@ struct gcpro
1814 1814
1815#if GC_MARK_STACK == GC_MAKE_GCPROS_NOOPS 1815#if GC_MARK_STACK == GC_MAKE_GCPROS_NOOPS
1816 1816
1817#define GCPRO1(varname) ((void) 0) 1817/* Do something silly with gcproN vars just so gcc shuts up. */
1818#define GCPRO2(varname1, varname2)((void) 0) 1818
1819#define GCPRO3(varname1, varname2, varname3) ((void) 0) 1819#define GCPRO1(varname) ((void) gcpro1)
1820#define GCPRO4(varname1, varname2, varname3, varname4) ((void) 0) 1820#define GCPRO2(varname1, varname2)(((void) gcpro2, (void) gcpro1))
1821#define GCPRO5(varname1, varname2, varname3, varname4, varname5) ((void) 0) 1821#define GCPRO3(varname1, varname2, varname3) \
1822 (((void) gcpro3, (void) gcpro2, (void) gcpro1))
1823#define GCPRO4(varname1, varname2, varname3, varname4) \
1824 (((void) gcpro4, (void) gcpro3, (void) gcpro2, (void) gcpro1))
1825#define GCPRO5(varname1, varname2, varname3, varname4, varname5) \
1826 (((void) gcpro5, (void) gcpro4, (void) gcpro3, (void) gcpro2, (void) gcpro1))
1822#define UNGCPRO ((void) 0) 1827#define UNGCPRO ((void) 0)
1823 1828
1824#else /* GC_MARK_STACK != GC_MAKE_GCPROS_NOOPS */ 1829#else /* GC_MARK_STACK != GC_MAKE_GCPROS_NOOPS */