* java/lang/ref/natReference.cc (add_to_hash): Set n->next before
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 3 Oct 2001 16:47:02 +0000 (16:47 +0000)
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 3 Oct 2001 16:47:02 +0000 (16:47 +0000)
setting *link.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45996 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/ChangeLog
libjava/java/lang/ref/natReference.cc

index 69e846f..450e0c8 100644 (file)
@@ -1,3 +1,8 @@
+2001-10-03  Tom Tromey  <tromey@redhat.com>
+
+       * java/lang/ref/natReference.cc (add_to_hash): Set n->next before
+       setting *link.
+
 2001-10-03  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
 
        * resolve.cc (_Jv_PrepareClass): Fix typos in vtable layout.
index 8e316ee..5743349 100644 (file)
@@ -197,8 +197,8 @@ add_to_hash (java::lang::ref::Reference *the_reference)
       link = &iter->next;
       iter = *link;
     }
-  *link = n;
   n->next = (*link) ? (*link)->next : NULL;
+  *link = n;
 }
 
 // This is called when an object is ready to be finalized.  This