struct gcpro *gcprolist;
-/* Addresses of staticpro'd variables. Initialize it to a nonzero
- value; otherwise some compilers put it into BSS. */
-
-enum { NSTATICS = 2048 };
-static Lisp_Object *staticvec[NSTATICS] = {&Vpurify_flag};
-
-/* Index of next unused slot in staticvec. */
-
-static int staticidx;
-
static void
XFLOAT_INIT (Lisp_Object f, double n)
{
Protection from GC
***********************************************************************/
-/* Put an entry in staticvec, pointing at the variable with address
- VARADDRESS. */
-
void
staticpro (Lisp_Object *varaddress)
{
- if (staticidx >= NSTATICS)
- fatal ("NSTATICS too small; try increasing and recompiling Emacs.");
- staticvec[staticidx++] = varaddress;
+ return;
}
-
\f
DEFUN ("garbage-collect", Fgarbage_collect, Sgarbage_collect, 0, 0, "",
doc: /* Reclaim storage for Lisp objects no longer needed.