summaryrefslogtreecommitdiff
path: root/src/alloc.c
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2010-08-11 07:42:48 +0200
committerStefan Monnier <monnier@iro.umontreal.ca>2010-08-11 07:42:48 +0200
commitc566235d981eba73c88bbff00b6a1d88360b6e9f (patch)
treef8d653add3570fe750a83d1123ed35022e0bf4ef /src/alloc.c
parent0bfdb86f425a88fe43ebc88851c6f9a6418e1862 (diff)
parent490b89acab3e759426ede25c31c94268df55e925 (diff)
downloademacs-c566235d981eba73c88bbff00b6a1d88360b6e9f.tar.gz
emacs-c566235d981eba73c88bbff00b6a1d88360b6e9f.tar.bz2
emacs-c566235d981eba73c88bbff00b6a1d88360b6e9f.zip
Merge from trunk
Diffstat (limited to 'src/alloc.c')
-rw-r--r--src/alloc.c24
1 files changed, 4 insertions, 20 deletions
diff --git a/src/alloc.c b/src/alloc.c
index 7c8081f03df..23debbdf2e8 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -448,7 +448,6 @@ static void *min_heap_address, *max_heap_address;
static struct mem_node mem_z;
#define MEM_NIL &mem_z
-static POINTER_TYPE *lisp_malloc (size_t, enum mem_type);
static struct Lisp_Vector *allocate_vectorlike (EMACS_INT);
static void lisp_free (POINTER_TYPE *);
static void mark_stack (void);
@@ -1509,8 +1508,7 @@ mark_interval_tree (register INTERVAL tree)
can't create number objects in macros. */
#ifndef make_number
Lisp_Object
-make_number (n)
- EMACS_INT n;
+make_number (EMACS_INT n)
{
Lisp_Object obj;
obj.s.val = n;
@@ -2538,16 +2536,6 @@ init_float (void)
}
-/* Explicitly free a float cell by putting it on the free-list. */
-
-static void
-free_float (struct Lisp_Float *ptr)
-{
- ptr->u.chain = float_free_list;
- float_free_list = ptr;
-}
-
-
/* Return a new float object with value FLOAT_VALUE. */
Lisp_Object
@@ -2992,10 +2980,8 @@ See also the function `vector'. */)
See the function `funvec' for more detail. */
Lisp_Object
-make_funvec (kind, num_nil_slots, num_params, params)
- Lisp_Object kind;
- int num_nil_slots, num_params;
- Lisp_Object *params;
+make_funvec (Lisp_Object kind, int num_nil_slots, int num_params,
+ Lisp_Object *params)
{
int param_index;
Lisp_Object funvec;
@@ -3048,9 +3034,7 @@ implemented values of KIND, and their meaning, are:
time of the call; see the `curry' function.
usage: (funvec KIND &rest PARAMS) */)
- (nargs, args)
- register int nargs;
- Lisp_Object *args;
+ (int nargs, Lisp_Object *args)
{
return make_funvec (args[0], 0, nargs - 1, args + 1);
}