[kaffe] CVS kaffe (dalibor): Small fix for jit engine compilation breakage

Kaffe CVS Kaffe Mailing List <kaffe@kaffe.org>
Fri Sep 19 06:24:01 2003


PatchSet 4049 
Date: 2003/09/19 13:15:14
Author: dalibor
Branch: HEAD
Tag: (none) 
Log:
Small fix for jit engine compilation breakage

Jit engine didn't always declare globalMethod, and that broke
the compilation of jni.c. Now the compilation passes jni.c
with the jit engine, but it still breaks due to missing
resetConstants function in jit code.

Members: 
	ChangeLog:1.1645->1.1646 
	kaffe/kaffevm/jit/machine.c:1.57->1.58 
	kaffe/kaffevm/jit/machine.h:1.18->1.19 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.1645 kaffe/ChangeLog:1.1646
--- kaffe/ChangeLog:1.1645	Thu Sep 18 22:49:45 2003
+++ kaffe/ChangeLog	Fri Sep 19 13:15:14 2003
@@ -1,3 +1,10 @@
+2003-09-19  Dalibor Topic <robilad@kaffe.org>
+
+	* kaffe/kaffevm/jit/machine.c,
+	kaffe/kaffevm/jit/machine.h:
+	Always declare and define globalMethod, which is used
+	by jni. This fixes another compilation problem on arm-linux.
+
 2003-09-18  Ito Kazumitsu <kaz@maczuka.gcd.org>
 
 	* libraries/javalib/java/io/File.java:
Index: kaffe/kaffe/kaffevm/jit/machine.c
diff -u kaffe/kaffe/kaffevm/jit/machine.c:1.57 kaffe/kaffe/kaffevm/jit/machine.c:1.58
--- kaffe/kaffe/kaffevm/jit/machine.c:1.57	Sun Jul 27 16:53:48 2003
+++ kaffe/kaffe/kaffevm/jit/machine.c	Fri Sep 19 13:15:15 2003
@@ -110,11 +110,10 @@
 static int codeperbytecode;
 
 int CODEPC;
+Method *globalMethod;
 
 #if defined(KAFFE_PROFILER)
 int profFlag; /* flag to control profiling */
-Method *globalMethod;
-
 static void printProfilerStats(void);
 #endif
 
Index: kaffe/kaffe/kaffevm/jit/machine.h
diff -u kaffe/kaffe/kaffevm/jit/machine.h:1.18 kaffe/kaffe/kaffevm/jit/machine.h:1.19
--- kaffe/kaffe/kaffevm/jit/machine.h:1.18	Tue Jul  8 07:33:49 2003
+++ kaffe/kaffe/kaffevm/jit/machine.h	Fri Sep 19 13:15:15 2003
@@ -179,10 +179,10 @@
 extern nativecode* codeblock;
 extern uint32 pc;
 extern uint32 npc;
+extern Method *globalMethod;
 
 #if defined(KAFFE_PROFILER)
 extern int profFlag;
-extern Method *globalMethod;
 #endif
 
 #endif