PatchSet 4674 
Date: 2004/04/22 09:22:35
Author: dalibor
Branch: HEAD
Tag: (none) 
Log:
Small warning fixes

2004-04-22  Dalibor Topic <[EMAIL PROTECTED]>

        * libraries/clib/native/Compiler.c:
        Removed. The class is pure java now, and it still does
        nothing.

        * libraries/clib/native/Makefile.am:
        (LANG_SRCS): Remove Compiler.c.

        * libraries/clib/native/Makefile.in:
        Regenerated.

        * libraries/javalib/bootstrap.classlist:
        Removed java/lang/Compiler.class.

        * include/Makefile.am:
        (NOINSTALL_DERIVED_HDRS): Remove java_lang_Compiler.h.

        * include/Makefile.in:
        Regenerated.

        * kaffe/kaffeh/sigs.c:
        (translateSigType): removed unused function.

        * kaffe/kaffeh/support.c:
        (constValueToString) Removed unused parameter cvalsize.

        * kaffe/kaffevm/constants.c,
        kaffe/kaffevm/debug.c:
        Fixed signed-unsigned comparison warnings.

        * kaffe/kaffevm/gtypes.h:
        (strconst) Removed const qualifier from data char array to fix
        compiler warnings.

        * kaffe/kaffevm/utf8const.c,
        kaffe/kaffevm/utf8const.h:
        (utf8ConstEqual) Deinlined due to compiler warnings, and moved
        into utf8const.c.

Members: 
        ChangeLog:1.2250->1.2251 
        include/Makefile.am:1.57->1.58 
        include/Makefile.in:1.153->1.154 
        kaffe/kaffeh/sigs.c:1.6->1.7 
        kaffe/kaffeh/support.c:1.42->1.43 
        kaffe/kaffevm/constants.c:1.17->1.18 
        kaffe/kaffevm/debug.c:1.51->1.52 
        kaffe/kaffevm/gtypes.h:1.11->1.12 
        kaffe/kaffevm/utf8const.c:1.36->1.37 
        kaffe/kaffevm/utf8const.h:1.4->1.5 
        libraries/clib/native/Compiler.c:1.6->1.7(DEAD) 
        libraries/clib/native/Makefile.am:1.31->1.32 
        libraries/clib/native/Makefile.in:1.132->1.133 
        libraries/javalib/bootstrap.classlist:1.46->1.47 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.2250 kaffe/ChangeLog:1.2251
--- kaffe/ChangeLog:1.2250      Thu Apr 22 08:13:54 2004
+++ kaffe/ChangeLog     Thu Apr 22 09:22:35 2004
@@ -1,3 +1,43 @@
+2004-04-22  Dalibor Topic <[EMAIL PROTECTED]>
+
+       * libraries/clib/native/Compiler.c:
+       Removed. The class is pure java now, and it still does
+       nothing.
+
+        * libraries/clib/native/Makefile.am:
+       (LANG_SRCS): Remove Compiler.c.
+       
+        * libraries/clib/native/Makefile.in:
+       Regenerated.
+
+        * libraries/javalib/bootstrap.classlist:
+       Removed java/lang/Compiler.class.
+
+        * include/Makefile.am:
+       (NOINSTALL_DERIVED_HDRS): Remove java_lang_Compiler.h.
+
+        * include/Makefile.in:
+       Regenerated.
+
+        * kaffe/kaffeh/sigs.c:
+       (translateSigType): removed unused function.
+
+        * kaffe/kaffeh/support.c:
+       (constValueToString) Removed unused parameter cvalsize.
+       
+        * kaffe/kaffevm/constants.c,
+        kaffe/kaffevm/debug.c:
+       Fixed signed-unsigned comparison warnings.      
+       
+        * kaffe/kaffevm/gtypes.h:
+       (strconst) Removed const qualifier from data char array to fix
+       compiler warnings.
+
+        * kaffe/kaffevm/utf8const.c,
+        kaffe/kaffevm/utf8const.h:
+       (utf8ConstEqual) Deinlined due to compiler warnings, and moved
+       into utf8const.c.
+
 2004-04-22  Helmer Kraemer  <[EMAIL PROTECTED]>
 
        * kaffe/kaffevm/thread.c, kaffe/kaffevm/thread.h
Index: kaffe/include/Makefile.am
diff -u kaffe/include/Makefile.am:1.57 kaffe/include/Makefile.am:1.58
--- kaffe/include/Makefile.am:1.57      Wed Apr 14 19:39:48 2004
+++ kaffe/include/Makefile.am   Thu Apr 22 09:22:37 2004
@@ -4,6 +4,8 @@
 #      Transvirtual Technologies, Inc.  All rights reserved.
 # Copyright (c) 2003
 #      Mark Wielaard <[EMAIL PROTECTED]>
+# Copyright (c) 2004
+#      Kaffe.org contributors. All rights reserved.
 #
 # See the file "license.terms" for information on usage and redistribution 
 # of this file. 
@@ -57,7 +59,6 @@
        java_lang_Class.h \
        java_lang_ClassLoader.h \
        java_lang_Cloneable.h \
-       java_lang_Compiler.h \
        java_lang_Double.h \
        java_lang_Float.h \
        java_lang_Integer.h \
Index: kaffe/include/Makefile.in
diff -u kaffe/include/Makefile.in:1.153 kaffe/include/Makefile.in:1.154
--- kaffe/include/Makefile.in:1.153     Wed Apr 14 19:39:49 2004
+++ kaffe/include/Makefile.in   Thu Apr 22 09:22:37 2004
@@ -20,6 +20,8 @@
 #      Transvirtual Technologies, Inc.  All rights reserved.
 # Copyright (c) 2003
 #      Mark Wielaard <[EMAIL PROTECTED]>
+# Copyright (c) 2004
+#      Kaffe.org contributors. All rights reserved.
 #
 # See the file "license.terms" for information on usage and redistribution 
 # of this file. 
@@ -369,7 +371,6 @@
        java_lang_Class.h \
        java_lang_ClassLoader.h \
        java_lang_Cloneable.h \
-       java_lang_Compiler.h \
        java_lang_Double.h \
        java_lang_Float.h \
        java_lang_Integer.h \
Index: kaffe/kaffe/kaffeh/sigs.c
diff -u kaffe/kaffe/kaffeh/sigs.c:1.6 kaffe/kaffe/kaffeh/sigs.c:1.7
--- kaffe/kaffe/kaffeh/sigs.c:1.6       Thu Jan 22 19:54:23 2004
+++ kaffe/kaffe/kaffeh/sigs.c   Thu Apr 22 09:22:37 2004
@@ -141,57 +141,3 @@
 
        return (fp);
 }
-
-/*
- * Translate signature to union type.
- */
-const char*
-translateSigType(const char* str, char* type)
-{
-       switch (*str++) {
-       case 'L':
-               type[0] = 'p';
-               while (*str != ';') {
-                       str++;
-               }
-               str++;
-               break;
-       case '[':
-               type[0] = 'p';
-               if (*str++ == 'L') {
-                       while (*str != ';') {
-                               str++;
-                       }
-                       str++;
-               }
-               break;
-       case 'B':
-               type[0] = 'b';
-               break;
-       case 'C':
-               type[0] = 'c';
-               break;
-       case 'I':
-               type[0] = 'i';
-               break;
-       case 'S':
-               type[0] = 's';
-               break;
-       case 'Z':
-               type[0] = 'z';
-               break;
-       case 'D':
-               type[0] = 'd';
-               break;
-       case 'F':
-               type[0] = 'f';
-               break;
-       case 'J':
-               type[0] = 'l';
-               break;
-       case 'V':
-               type[0] = 'v';
-               break;
-       }
-       return (str);
-}
Index: kaffe/kaffe/kaffeh/support.c
diff -u kaffe/kaffe/kaffeh/support.c:1.42 kaffe/kaffe/kaffeh/support.c:1.43
--- kaffe/kaffe/kaffeh/support.c:1.42   Fri Apr  2 21:27:39 2004
+++ kaffe/kaffe/kaffeh/support.c        Thu Apr 22 09:22:37 2004
@@ -445,7 +445,7 @@
 
 static void
 constValueToString(Hjava_lang_Class* this, u2 idx,
-                  char *cval, int cvalsize UNUSED)
+                  char *cval)
 {
        /* XXX use snprintf() */
 
@@ -482,7 +482,6 @@
                break;
        default:
                sprintf(cval, "?unsupported type tag %d?", CLASS_CONST_TAG(this, idx));
-               break;
        }
 }
 
@@ -494,8 +493,8 @@
 
        if ((f->accflags & (ACC_STATIC|ACC_PUBLIC|ACC_FINAL)) == 
(ACC_STATIC|ACC_PUBLIC|ACC_FINAL)) {
                char cval[512];
-                       
-               constValueToString(this, idx, cval, sizeof(cval));
+
+               constValueToString(this, idx, cval);
 
                if (cval[0] != '\0') {
                        if (include != NULL) {
Index: kaffe/kaffe/kaffevm/constants.c
diff -u kaffe/kaffe/kaffevm/constants.c:1.17 kaffe/kaffe/kaffevm/constants.c:1.18
--- kaffe/kaffe/kaffevm/constants.c:1.17        Sun Aug 31 22:09:01 2003
+++ kaffe/kaffe/kaffevm/constants.c     Thu Apr 22 09:22:37 2004
@@ -38,8 +38,8 @@
        constants* info = CLASS_CONSTANTS (this);
        ConstSlot* pool;
        u1* tags;
-       int i;
-       int j;
+       unsigned int i;
+       unsigned int j;
        u1 type;
        u2 len;
        u2 d2, d2b;
@@ -193,9 +193,9 @@
                                             type);
 fail:
                        info->size = 0;
-                       while (--i >= 0) {
-                               if (tags[i] == CONSTANT_Utf8) {
-                                       utf8ConstRelease((Utf8Const*)pool[i]);
+                       for (j = 0 ; j < i; ++j) {
+                               if (tags[j] == CONSTANT_Utf8) {
+                                       utf8ConstRelease((Utf8Const*)pool[j]);
                                }
                        }
                        return false;
Index: kaffe/kaffe/kaffevm/debug.c
diff -u kaffe/kaffe/kaffevm/debug.c:1.51 kaffe/kaffe/kaffevm/debug.c:1.52
--- kaffe/kaffe/kaffevm/debug.c:1.51    Sun Apr 18 13:57:26 2004
+++ kaffe/kaffe/kaffevm/debug.c Thu Apr 22 09:22:37 2004
@@ -186,7 +186,7 @@
 int
 dbgSetMaskStr(const char *orig_mask_str)
 {
-       int i;
+       unsigned int i;
        char *mask_str;
        const char *separators = "|,";
        char *opt;
@@ -357,8 +357,8 @@
 static void
 printDebugBuffer(void)
 {
-       int i = 0;
-       int end = bufferBegin;
+       unsigned int i = 0;
+       unsigned int end = bufferBegin;
 
        i = bufferBegin;
        assert(i != 0);
Index: kaffe/kaffe/kaffevm/gtypes.h
diff -u kaffe/kaffe/kaffevm/gtypes.h:1.11 kaffe/kaffe/kaffevm/gtypes.h:1.12
--- kaffe/kaffe/kaffevm/gtypes.h:1.11   Thu Mar 25 09:57:58 2004
+++ kaffe/kaffe/kaffevm/gtypes.h        Thu Apr 22 09:22:38 2004
@@ -138,7 +138,7 @@
        int32           hash;           /* Hash code (== String.hashCode()) */
        int32           nrefs;          /* Number of references */
        int32           length;
-       const char      data[sizeof(int32)];    /* In UTF-8 format, with final '\0' */
+       char    data[sizeof(int32)];    /* In UTF-8 format, with final '\0' */
 };
 
 #define        SHIFT_jchar             1
Index: kaffe/kaffe/kaffevm/utf8const.c
diff -u kaffe/kaffe/kaffevm/utf8const.c:1.36 kaffe/kaffe/kaffevm/utf8const.c:1.37
--- kaffe/kaffe/kaffevm/utf8const.c:1.36        Sun Apr 18 13:57:27 2004
+++ kaffe/kaffe/kaffevm/utf8const.c     Thu Apr 22 09:22:38 2004
@@ -417,3 +417,27 @@
 
        DBG(INIT, dprintf("utf8ConstInit() done\n"); )
 }
+
+bool
+utf8ConstEqual(Utf8Const* a, Utf8Const* b)
+{
+       assert(a != NULL);
+       assert(a->nrefs >= 1);
+       assert(b != NULL);
+       assert(b->nrefs >= 1);
+
+#ifdef KAFFEH
+       /* Do the full compare (Kaffeh doesn't intern Utf8s) */
+       return (0 == strcmp(a->data, b->data));
+#else
+#ifdef KAFFE_VMDEBUG
+       /* If they're different pointers, double check that they're different 
strings... */
+       if ((a != b) && (a->hash == b->hash))
+       {
+               assert(strcmp(a->data,b->data));
+       }
+#endif
+       /* Since we intern all UTF-8 constants, we can do this: */
+       return (a == b);
+#endif
+}
Index: kaffe/kaffe/kaffevm/utf8const.h
diff -u kaffe/kaffe/kaffevm/utf8const.h:1.4 kaffe/kaffe/kaffevm/utf8const.h:1.5
--- kaffe/kaffe/kaffevm/utf8const.h:1.4 Fri Apr 16 17:16:24 2004
+++ kaffe/kaffe/kaffevm/utf8const.h     Thu Apr 22 09:22:38 2004
@@ -60,29 +60,7 @@
  */
 extern void utf8ConstEncodeTo(const jchar *chars, int clength, char *buf);
 
-static inline bool utf8ConstEqual(Utf8Const* a, Utf8Const* b) __UNUSED__;
-static inline bool utf8ConstEqual(Utf8Const* a, Utf8Const* b)
-{
-       assert(a != NULL);
-       assert(a->nrefs >= 1);
-       assert(b != NULL);
-       assert(b->nrefs >= 1);
-
-#ifdef KAFFEH
-       /* Do the full compare (Kaffeh doesn't intern Utf8s) */
-       return (0 == strcmp(a->data, b->data));
-#else
-#ifdef KAFFE_VMDEBUG
-       /* If they're different pointers, double check that they're different 
strings... */
-       if ((a != b) && (a->hash == b->hash))
-       {
-               assert(strcmp(a->data,b->data));
-       }
-#endif
-       /* Since we intern all UTF-8 constants, we can do this: */
-       return (a == b);
-#endif
-}
+extern bool utf8ConstEqual(Utf8Const* a, Utf8Const* b);
 
 /* Since we compute hash values at creation time, we can do this: */
 static inline int32 utf8ConstHashValue(Utf8Const* a) __UNUSED__;
===================================================================
Checking out kaffe/libraries/clib/native/Compiler.c
RCS:  /home/cvs/kaffe/kaffe/libraries/clib/native/Attic/Compiler.c,v
VERS: 1.6
***************
--- kaffe/libraries/clib/native/Compiler.c      Thu Apr 22 09:26:31 2004
+++ /dev/null   Sun Aug  4 19:57:58 2002
@@ -1,53 +0,0 @@
-/*
- * java.lang.Compiler.c
- *
- * Copyright (c) 1996, 1997
- *     Transvirtual Technologies, Inc.  All rights reserved.
- *
- * See the file "license.terms" for information on usage and redistribution 
- * of this file. 
- */
-
-#include "config.h"
-#include <assert.h>
-#include <stdlib.h>
-#include <native.h>
-#include "../../../kaffe/kaffevm/baseClasses.h"
-#include "../../../kaffe/kaffevm/support.h"
-#include "java_lang_Compiler.h"
-
-void
-java_lang_Compiler_initialize(void)
-{
-       unimp("java.lang.Compiler:initialize unimplemented");
-}
-
-jbool
-java_lang_Compiler_compileClass(struct Hjava_lang_Class* class UNUSED)
-{
-       unimp("java.lang.Compiler:compilerClass unimplemented");
-}
-
-jbool
-java_lang_Compiler_compileClasses(struct Hjava_lang_String* str UNUSED)
-{
-       unimp("java.lang.Compiler:compileClasses unimplemented");
-}
-
-struct Hjava_lang_Object*
-java_lang_Compiler_command(struct Hjava_lang_Object* obj UNUSED)
-{
-       unimp("java.lang.Compiler:command unimplemented");
-}
-
-void
-java_lang_Compiler_enable(void)
-{
-       unimp("java.lang.Compiler:enable unimplemented");
-}
-
-void
-java_lang_Compiler_disable(void)
-{
-       unimp("java.lang.Compiler:disable unimplemented");
-}
Index: kaffe/libraries/clib/native/Makefile.am
diff -u kaffe/libraries/clib/native/Makefile.am:1.31 
kaffe/libraries/clib/native/Makefile.am:1.32
--- kaffe/libraries/clib/native/Makefile.am:1.31        Mon Apr 12 11:40:07 2004
+++ kaffe/libraries/clib/native/Makefile.am     Thu Apr 22 09:22:38 2004
@@ -3,6 +3,9 @@
 # Copyright (c) 1996, 1997, 1998, 1999
 #      Transvirtual Technologies, Inc.  All rights reserved.
 #
+# Copyright (c) 2004
+#      Kaffe.org contributors. All rights reserved.
+#
 # See the file "license.terms" for information on usage and redistribution 
 # of this file. 
 
@@ -19,7 +22,6 @@
 LANG_SRCS = \
                Class.c \
                ClassLoader.c \
-               Compiler.c \
                Double.c \
                Float.c \
                Math.c \
Index: kaffe/libraries/clib/native/Makefile.in
diff -u kaffe/libraries/clib/native/Makefile.in:1.132 
kaffe/libraries/clib/native/Makefile.in:1.133
--- kaffe/libraries/clib/native/Makefile.in:1.132       Wed Apr 14 19:40:15 2004
+++ kaffe/libraries/clib/native/Makefile.in     Thu Apr 22 09:22:38 2004
@@ -19,6 +19,9 @@
 # Copyright (c) 1996, 1997, 1998, 1999
 #      Transvirtual Technologies, Inc.  All rights reserved.
 #
+# Copyright (c) 2004
+#      Kaffe.org contributors. All rights reserved.
+#
 # See the file "license.terms" for information on usage and redistribution 
 # of this file. 
 
@@ -75,8 +78,8 @@
        $(am__DEPENDENCIES_1)
 am__objects_1 = ByteToCharDefault.lo ByteToCharIconv.lo \
        CharToByteDefault.lo CharToByteIconv.lo
-am__objects_2 = Class.lo ClassLoader.lo Compiler.lo Double.lo Float.lo \
-       Math.lo MemoryAdvice.lo NativeLibrary.lo Object.lo \
+am__objects_2 = Class.lo ClassLoader.lo Double.lo Float.lo Math.lo \
+       MemoryAdvice.lo NativeLibrary.lo Object.lo \
        PrimordialClassLoader.lo Runtime.lo String.lo System.lo \
        Thread.lo ThreadStack.lo Throwable.lo UNIXProcess.lo \
        ZipFile.lo
@@ -97,7 +100,6 @@
 @AMDEP_TRUE@   ./$(DEPDIR)/CharToByteDefault.Plo \
 @AMDEP_TRUE@   ./$(DEPDIR)/CharToByteIconv.Plo \
 @AMDEP_TRUE@   ./$(DEPDIR)/Class.Plo ./$(DEPDIR)/ClassLoader.Plo \
[EMAIL PROTECTED]@      ./$(DEPDIR)/Compiler.Plo \
 @AMDEP_TRUE@   ./$(DEPDIR)/Constructor.Plo \
 @AMDEP_TRUE@   ./$(DEPDIR)/DateFormat.Plo ./$(DEPDIR)/Double.Plo \
 @AMDEP_TRUE@   ./$(DEPDIR)/Field.Plo ./$(DEPDIR)/Float.Plo \
@@ -374,7 +376,6 @@
 LANG_SRCS = \
                Class.c \
                ClassLoader.c \
-               Compiler.c \
                Double.c \
                Float.c \
                Math.c \
@@ -493,7 +494,6 @@
 @AMDEP_TRUE@@am__include@ @[EMAIL PROTECTED]/$(DEPDIR)/[EMAIL PROTECTED]@
 @AMDEP_TRUE@@am__include@ @[EMAIL PROTECTED]/$(DEPDIR)/[EMAIL PROTECTED]@
 @AMDEP_TRUE@@am__include@ @[EMAIL PROTECTED]/$(DEPDIR)/[EMAIL PROTECTED]@
[EMAIL PROTECTED]@@am__include@ @[EMAIL PROTECTED]/$(DEPDIR)/[EMAIL PROTECTED]@
 @AMDEP_TRUE@@am__include@ @[EMAIL PROTECTED]/$(DEPDIR)/[EMAIL PROTECTED]@
 @AMDEP_TRUE@@am__include@ @[EMAIL PROTECTED]/$(DEPDIR)/[EMAIL PROTECTED]@
 @AMDEP_TRUE@@am__include@ @[EMAIL PROTECTED]/$(DEPDIR)/[EMAIL PROTECTED]@
Index: kaffe/libraries/javalib/bootstrap.classlist
diff -u kaffe/libraries/javalib/bootstrap.classlist:1.46 
kaffe/libraries/javalib/bootstrap.classlist:1.47
--- kaffe/libraries/javalib/bootstrap.classlist:1.46    Wed Apr 14 19:40:34 2004
+++ kaffe/libraries/javalib/bootstrap.classlist Thu Apr 22 09:22:38 2004
@@ -299,7 +299,6 @@
 kaffe/security/provider/MD4.class
 kaffe/security/provider/MD5.class
 kaffe/security/provider/SHA.class
-java/lang/Compiler.class
 java/lang/reflect/Field.class
 kaffe/lang/UNIXProcess.class
 java/net/DatagramSocketImpl.class

_______________________________________________
kaffe mailing list
[EMAIL PROTECTED]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to