Fixed previous "fix"
[cacao.git] / headers.c
index fd89b3e2bb41f278968c091c705bf2508b2b03dc..34f7b97cc904dc3e1c2de5fb12a49aae3eb03d4f 100644 (file)
--- a/headers.c
+++ b/headers.c
@@ -15,7 +15,7 @@
        Changes: Mark Probst         EMAIL: cacao@complang.tuwien.ac.at
                 Philipp Tomsich     EMAIL: cacao@complang.tuwien.ac.at
 
-       Last Change: $Id: headers.c 172 2002-12-03 21:11:29Z stefan $
+       Last Change: $Id: headers.c 303 2003-05-14 13:14:46Z stefan $
 
 *******************************************************************************/
 
@@ -55,6 +55,7 @@ s4 asm_builtin_idiv (s4 a, s4 b) {return 0;}
 s4 asm_builtin_irem (s4 a, s4 b) {return 0;}
 s8 asm_builtin_ldiv (s8 a, s8 b) {return 0;}
 s8 asm_builtin_lrem (s8 a, s8 b) {return 0;}
+float asm_builtin_frem (float a, float b) {}
 
 
 void asm_builtin_monitorenter (java_objectheader *o) {}
@@ -64,6 +65,10 @@ s4 asm_builtin_checkarraycast
        (java_objectheader *o, constant_arraydescriptor *d)
        {return 0;}
 
+#ifdef __I386__
+void asm_builtin_anewarray (s4 size, classinfo *elementtype) {}
+void asm_builtin_newarray_array (s4 size, constant_arraydescriptor *elementdesc) {}
+#endif
 void asm_builtin_aastore (java_objectarray *a, s4 index, java_objectheader *o) {}
 
 u1 *createcompilerstub (methodinfo *m) {return NULL;}
@@ -297,9 +302,9 @@ static void printmethod (methodinfo *m)
 
 static void simple_classname(char *buffer, utf *u)
 {
-  u2 i, simplename_start;
+  int i, simplename_start;
 
-  for (i=utf_strlen(u); i>0; i--) { 
+  for (i=utf_strlen(u)-1; i>=0; i--) { 
 
        if (u->text[i] == '$') u->text[i] = '_'; else /* convert '$' to '_' */
     if (u->text[i] == '/') {
@@ -477,7 +482,7 @@ static void print_usage()
 
 
 
-/************************** Funktion: main *******************************
+/************************** Function: main *******************************
 
    Main program.