PatchSet 5189 
Date: 2004/09/20 17:06:14
Author: dalibor
Branch: HEAD
Tag: (none) 
Log:
Resynced with GNU Classpath: TreMap

2004-09-20  Dalibor Topic  <[EMAIL PROTECTED]>

        * libraries/javalib/java/util/TreeMap.java:
        Resynced with GNU Classpath.

        2004-09-19  Mark Wielaard  <[EMAIL PROTECTED]>

        Fixes bug #10383 reported by Ilya Perminov.
        * java/util/TreeMap.java (root): Don't initialize.
        (TreeMap(Comparator)): Call fabricateTree(0).
        (fabricateTree): Initialize root and size when count is 0.

        * test/jni/Makefile.am:
        (AM_CPPFLAGS) Added top/builddir/include.

        * test/jni/Makefile.in:
        Regenerated.

Members: 
        ChangeLog:1.2744->1.2745 
        libraries/javalib/java/util/TreeMap.java:1.18->1.19 
        test/jni/Makefile.am:1.2->1.3 
        test/jni/Makefile.in:1.14->1.15 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.2744 kaffe/ChangeLog:1.2745
--- kaffe/ChangeLog:1.2744      Mon Sep 20 16:25:26 2004
+++ kaffe/ChangeLog     Mon Sep 20 17:06:14 2004
@@ -1,3 +1,21 @@
+2004-09-20  Dalibor Topic  <[EMAIL PROTECTED]>
+
+       * libraries/javalib/java/util/TreeMap.java:
+       Resynced with GNU Classpath.
+
+       2004-09-19  Mark Wielaard  <[EMAIL PROTECTED]>
+
+        Fixes bug #10383 reported by Ilya Perminov.
+        * java/util/TreeMap.java (root): Don't initialize.
+        (TreeMap(Comparator)): Call fabricateTree(0).
+        (fabricateTree): Initialize root and size when count is 0.
+
+       * test/jni/Makefile.am:
+       (AM_CPPFLAGS) Added top/builddir/include.
+       
+       * test/jni/Makefile.in:
+       Regenerated.
+
 2004-09-20  Guilhem Lavaux  <[EMAIL PROTECTED]>
 
        * kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:
Index: kaffe/libraries/javalib/java/util/TreeMap.java
diff -u kaffe/libraries/javalib/java/util/TreeMap.java:1.18 
kaffe/libraries/javalib/java/util/TreeMap.java:1.19
--- kaffe/libraries/javalib/java/util/TreeMap.java:1.18 Thu Apr 22 11:40:44 2004
+++ kaffe/libraries/javalib/java/util/TreeMap.java      Mon Sep 20 17:06:16 2004
@@ -130,7 +130,7 @@
   /**
    * The root node of this TreeMap.
    */
-  private transient Node root = nil;
+  private transient Node root;
 
   /**
    * The size of this TreeMap. Package visible for use by nested classes.
@@ -213,6 +213,7 @@
   public TreeMap(Comparator c)
   {
     comparator = c;
+    fabricateTree(0);
   }
 
   /**
@@ -851,7 +852,11 @@
   private void fabricateTree(final int count)
   {
     if (count == 0)
-      return;
+      {
+       root = nil;
+       size = 0;
+       return;
+      }
 
     // We color every row of nodes black, except for the overflow nodes.
     // I believe that this is the optimal arrangement. We construct the tree
Index: kaffe/test/jni/Makefile.am
diff -u kaffe/test/jni/Makefile.am:1.2 kaffe/test/jni/Makefile.am:1.3
--- kaffe/test/jni/Makefile.am:1.2      Sun Jul 11 08:55:12 2004
+++ kaffe/test/jni/Makefile.am  Mon Sep 20 17:06:17 2004
@@ -8,9 +8,11 @@
 
 check_PROGRAMS= jniBase jniExecClass jniReflect
 
-AM_CPPFLAGS= -I$(top_srcdir)/include -I$(top_srcdir)/include/kaffe \
-            -I$(top_srcdir)/libltdl \
-            -DCLASSPATH_SOURCE_DIR=\"$(top_srcdir)/test/jni\"
+AM_CPPFLAGS= \
+       -I$(top_builddir)/include \
+       -I$(top_srcdir)/include -I$(top_srcdir)/include/kaffe \
+       -I$(top_srcdir)/libltdl \
+       -DCLASSPATH_SOURCE_DIR=\"$(top_srcdir)/test/jni\"
 
 if NEED_LIBXPROF
 libxprof = ../../kaffe/xprof/libkaffexprof.la
Index: kaffe/test/jni/Makefile.in
diff -u kaffe/test/jni/Makefile.in:1.14 kaffe/test/jni/Makefile.in:1.15
--- kaffe/test/jni/Makefile.in:1.14     Thu Sep 16 21:02:35 2004
+++ kaffe/test/jni/Makefile.in  Mon Sep 20 17:06:17 2004
@@ -370,9 +370,11 @@
 target_alias = @target_alias@
 toolslibdir = @toolslibdir@
 with_engine = @with_engine@
-AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_srcdir)/include/kaffe \
-            -I$(top_srcdir)/libltdl \
-            -DCLASSPATH_SOURCE_DIR=\"$(top_srcdir)/test/jni\"
+AM_CPPFLAGS = \
+       -I$(top_builddir)/include \
+       -I$(top_srcdir)/include -I$(top_srcdir)/include/kaffe \
+       -I$(top_srcdir)/libltdl \
+       -DCLASSPATH_SOURCE_DIR=\"$(top_srcdir)/test/jni\"
 
 @[EMAIL PROTECTED] = #
 @[EMAIL PROTECTED] = ../../kaffe/xprof/libkaffexprof.la

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

Reply via email to