From e1d072571ec6f9d830e575a2ecdc95fd43428e53 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Fri, 31 Aug 2001 16:46:07 -0300 Subject: better syntax for type casts --- lfunc.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'lfunc.c') diff --git a/lfunc.c b/lfunc.c index 141d04a1..cece5a1b 100644 --- a/lfunc.c +++ b/lfunc.c @@ -1,5 +1,5 @@ /* -** $Id: lfunc.c,v 1.44 2001/06/05 18:17:01 roberto Exp roberto $ +** $Id: lfunc.c,v 1.45 2001/06/28 14:57:17 roberto Exp $ ** Auxiliary functions to manipulate prototypes and closures ** See Copyright Notice in lua.h */ @@ -15,11 +15,12 @@ #include "lstate.h" -#define sizeclosure(n) ((int)sizeof(Closure) + (int)sizeof(TObject)*((n)-1)) +#define sizeclosure(n) (cast(int, sizeof(Closure)) + \ + cast(int, sizeof(TObject)*((n)-1))) Closure *luaF_newclosure (lua_State *L, int nelems) { - Closure *c = (Closure *)luaM_malloc(L, sizeclosure(nelems)); + Closure *c = cast(Closure *, luaM_malloc(L, sizeclosure(nelems))); c->next = G(L)->rootcl; G(L)->rootcl = c; c->mark = c; -- cgit v1.2.3-55-g6feb