[Scummvm-cvs-logs] CVS: residual/lua lauxlib.cpp,1.2,1.3 lmem.h,1.1,1.2 lparser.cpp,1.1,1.2 lstate.cpp,1.2,1.3 lstring.cpp,1.2,1.3 ltm.cpp,1.2,1.3 lundump.cpp,1.1,1.2

Pawel Kolodziejski aquadran at users.sourceforge.net
Wed Dec 29 23:38:01 CET 2004


Update of /cvsroot/scummvm/residual/lua
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15251

Modified Files:
	lauxlib.cpp lmem.h lparser.cpp lstate.cpp lstring.cpp ltm.cpp 
	lundump.cpp 
Log Message:
call malloc, free, realloc directly

Index: lauxlib.cpp
===================================================================
RCS file: /cvsroot/scummvm/residual/lua/lauxlib.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- lauxlib.cpp	25 Dec 2004 18:23:07 -0000	1.2
+++ lauxlib.cpp	30 Dec 2004 07:37:12 -0000	1.3
@@ -6,6 +6,7 @@
 
 
 #include <stdarg.h>
+#include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
 

Index: lmem.h
===================================================================
RCS file: /cvsroot/scummvm/residual/lua/lmem.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- lmem.h	6 Oct 2004 19:07:53 -0000	1.1
+++ lmem.h	30 Dec 2004 07:37:12 -0000	1.2
@@ -24,13 +24,13 @@
 int luaM_growaux (void **block, unsigned long nelems, int size,
                        char *errormsg, unsigned long limit);
 
-#define luaM_free(b)	luaM_realloc((b), 0)
-#define luaM_malloc(t)	luaM_realloc(NULL, (t))
-#define luaM_new(t)          ((t *)luaM_malloc(sizeof(t)))
-#define luaM_newvector(n,t)  ((t *)luaM_malloc((n)*sizeof(t)))
+#define luaM_free(b)	free((b))
+#define luaM_malloc(t)	malloc((t))
+#define luaM_new(t)          ((t *)malloc(sizeof(t)))
+#define luaM_newvector(n,t)  ((t *)malloc((n)*sizeof(t)))
 #define luaM_growvector(old,n,t,e,l) \
           (luaM_growaux((void**)old,n,sizeof(t),e,l))
-#define luaM_reallocvector(v,n,t) ((t *)luaM_realloc(v,(n)*sizeof(t)))
+#define luaM_reallocvector(v,n,t) ((t *)realloc(v,(n)*sizeof(t)))
 
 
 #ifdef DEBUG

Index: lparser.cpp
===================================================================
RCS file: /cvsroot/scummvm/residual/lua/lparser.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- lparser.cpp	6 Oct 2004 19:07:53 -0000	1.1
+++ lparser.cpp	30 Dec 2004 07:37:12 -0000	1.2
@@ -5,6 +5,7 @@
 */
 
 
+#include <stdlib.h>
 #include <stdio.h>
 
 #include "lauxlib.h"
@@ -476,7 +477,7 @@
 }
 
 
-static int fix_jump (LexState *ls, int pc, OpCode op, int n) {
+static int fixJump (LexState *ls, int pc, OpCode op, int n) {
   /* jump is relative to position following jump instruction */
   return fix_opcode(ls, pc, op, 0, n-(pc+JMPSIZE));
 }
@@ -497,8 +498,8 @@
     elseinit = fs->pc;
   }
   else
-    elseinit += fix_jump(ls, elseAdd, JMP, fs->pc);
-  fix_jump(ls, thenAdd, IFFJMP, elseinit);
+    elseinit += fixJump(ls, elseAdd, JMP, fs->pc);
+  fixJump(ls, thenAdd, IFFJMP, elseinit);
 }
 
 
@@ -689,7 +690,7 @@
       check_pc(fs, cond_size);
       memcpy(f->code+fs->pc, f->code+while_init, cond_size);
       luaO_memdown(f->code+while_init, f->code+cond_end, fs->pc-while_init);
-      while_init += JMPSIZE + fix_jump(ls, while_init, JMP, fs->pc-cond_size);
+      while_init += JMPSIZE + fixJump(ls, while_init, JMP, fs->pc-cond_size);
       fix_upjmp(ls, IFTUPJMP, while_init);
       return 1;
     }
@@ -906,7 +907,7 @@
     pc = SaveWordPop(ls);
     exp2(ls, v);
     lua_pushvar(ls, v);
-    fix_jump(ls, pc, (is_and?ONFJMP:ONTJMP), ls->fs->pc);
+    fixJump(ls, pc, (is_and?ONFJMP:ONTJMP), ls->fs->pc);
   }
 }
 

Index: lstate.cpp
===================================================================
RCS file: /cvsroot/scummvm/residual/lua/lstate.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- lstate.cpp	25 Dec 2004 18:23:07 -0000	1.2
+++ lstate.cpp	30 Dec 2004 07:37:12 -0000	1.3
@@ -5,6 +5,7 @@
 */
 
 
+#include <stdlib.h>
 #include "lbuiltin.h"
 #include "ldo.h"
 #include "lauxlib.h"

Index: lstring.cpp
===================================================================
RCS file: /cvsroot/scummvm/residual/lua/lstring.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- lstring.cpp	25 Dec 2004 18:23:07 -0000	1.2
+++ lstring.cpp	30 Dec 2004 07:37:13 -0000	1.3
@@ -5,6 +5,7 @@
 */
 
 
+#include <stdlib.h>
 #include <string.h>
 
 #include "lmem.h"

Index: ltm.cpp
===================================================================
RCS file: /cvsroot/scummvm/residual/lua/ltm.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- ltm.cpp	25 Dec 2004 18:23:07 -0000	1.2
+++ ltm.cpp	30 Dec 2004 07:37:13 -0000	1.3
@@ -5,6 +5,7 @@
 */
 
 
+#include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
 

Index: lundump.cpp
===================================================================
RCS file: /cvsroot/scummvm/residual/lua/lundump.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- lundump.cpp	6 Oct 2004 19:07:53 -0000	1.1
+++ lundump.cpp	30 Dec 2004 07:37:13 -0000	1.2
@@ -4,6 +4,7 @@
 ** See Copyright Notice in lua.h
 */
 
+#include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
 #include "lauxlib.h"





More information about the Scummvm-git-logs mailing list