Author: infinoid
Date: Wed Jan 28 08:41:57 2009
New Revision: 36097

Modified:
   trunk/compilers/pirc/src/bcgen.c

Log:
[pirc] Fix a 64-bitness issue (opcode_t does change size).

Modified: trunk/compilers/pirc/src/bcgen.c
==============================================================================
--- trunk/compilers/pirc/src/bcgen.c    (original)
+++ trunk/compilers/pirc/src/bcgen.c    Wed Jan 28 08:41:57 2009
@@ -416,9 +416,9 @@
 */
 void
 create_codesegment(bytecode * const bc, int codesize) {
-    /* allocate enough space. XXX I *think* bytes is /always/ codesize * 4. */
+    /* allocate enough space. */
     bc->interp->code->base.data = (opcode_t 
*)mem_sys_realloc(bc->interp->code->base.data,
-                                                              codesize * 4);
+                                                              codesize * 
sizeof (opcode_t));
     /* store the size of the code-segment */
     bc->interp->code->base.size = codesize;
 

Reply via email to