Pass method to reg_init()
authortwisti <none@none>
Sun, 9 Nov 2003 19:42:39 +0000 (19:42 +0000)
committertwisti <none@none>
Sun, 9 Nov 2003 19:42:39 +0000 (19:42 +0000)
jit/reg.h
jit/reg.inc
src/vm/jit/reg.h
src/vm/jit/reg.inc

index d4923fa12af17a650999367c46db3d7d2ffa977b..49ea7966c3f7951d2ed6581af6d55f1654cbdd04 100644 (file)
--- a/jit/reg.h
+++ b/jit/reg.h
@@ -27,7 +27,7 @@
 
    Authors: Christian Thalinger
 
-   $Id: reg.h 561 2003-11-02 23:39:06Z twisti $
+   $Id: reg.h 589 2003-11-09 19:42:39Z twisti $
 
 */
 
@@ -38,6 +38,7 @@
 /* global variables */
 extern varinfo5 *locals;
 extern varinfo5 *interfaces;
+
 extern int intreg_argnum;
 extern int fltreg_argnum;
 extern int arguments_num;
@@ -48,6 +49,7 @@ void reg_init();
 void reg_close();
 void local_init();
 void regalloc();
+
 static void interface_regalloc();
 static void local_regalloc();
 static void allocate_scratch_registers();
index bbe0ea5bd9d883300795021ffd2fd7b23ba7298f..6aed556f02374aa5c1e8213eee1c91d5afcf274b 100644 (file)
    Changes: Stefan Ring
             Christian Thalinger
 
-   $Id: reg.inc 561 2003-11-02 23:39:06Z twisti $
+   $Id: reg.inc 589 2003-11-09 19:42:39Z twisti $
 
 */
 
 
+#include "reg.h"
 #include "toolbox/memory.h"
 
 
@@ -116,7 +117,7 @@ int arguments_num;              /* size of parameter field in the stackframe  */
        
 *******************************************************************************/
 
-void reg_init()
+void reg_init(methodinfo *m)
 {
        int n;
        int i;
@@ -242,6 +243,7 @@ void reg_init()
                                        
        }
 
+       /* intialize in every run */
 
        freemem    = DMNEW(int, maxstack);
        locals     = DMNEW(varinfo5, maxlocals);
index d4923fa12af17a650999367c46db3d7d2ffa977b..49ea7966c3f7951d2ed6581af6d55f1654cbdd04 100644 (file)
@@ -27,7 +27,7 @@
 
    Authors: Christian Thalinger
 
-   $Id: reg.h 561 2003-11-02 23:39:06Z twisti $
+   $Id: reg.h 589 2003-11-09 19:42:39Z twisti $
 
 */
 
@@ -38,6 +38,7 @@
 /* global variables */
 extern varinfo5 *locals;
 extern varinfo5 *interfaces;
+
 extern int intreg_argnum;
 extern int fltreg_argnum;
 extern int arguments_num;
@@ -48,6 +49,7 @@ void reg_init();
 void reg_close();
 void local_init();
 void regalloc();
+
 static void interface_regalloc();
 static void local_regalloc();
 static void allocate_scratch_registers();
index bbe0ea5bd9d883300795021ffd2fd7b23ba7298f..6aed556f02374aa5c1e8213eee1c91d5afcf274b 100644 (file)
    Changes: Stefan Ring
             Christian Thalinger
 
-   $Id: reg.inc 561 2003-11-02 23:39:06Z twisti $
+   $Id: reg.inc 589 2003-11-09 19:42:39Z twisti $
 
 */
 
 
+#include "reg.h"
 #include "toolbox/memory.h"
 
 
@@ -116,7 +117,7 @@ int arguments_num;              /* size of parameter field in the stackframe  */
        
 *******************************************************************************/
 
-void reg_init()
+void reg_init(methodinfo *m)
 {
        int n;
        int i;
@@ -242,6 +243,7 @@ void reg_init()
                                        
        }
 
+       /* intialize in every run */
 
        freemem    = DMNEW(int, maxstack);
        locals     = DMNEW(varinfo5, maxlocals);