For PR libgcj/8759:

2002-11-29  Gary Benson  <gbenson@redhat.com>

	For PR libgcj/8759:
	* java/beans/Introspector.java (flushCaches): New method.
	(flushFromCaches): Likewise.

From-SVN: r59650
This commit is contained in:
Gary Benson 2002-11-30 04:41:59 +00:00 committed by Tom Tromey
parent 2402645b4d
commit 6d6661fe6f
2 changed files with 33 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2002-11-29 Gary Benson <gbenson@redhat.com>
For PR libgcj/8759:
* java/beans/Introspector.java (flushCaches): New method.
(flushFromCaches): Likewise.
2002-11-29 Michael Koch <konqueror@gmx.de>
* java/nio/channels/DatagramChannel.java

View File

@ -1,5 +1,5 @@
/* java.beans.Introspector
Copyright (C) 1998 Free Software Foundation, Inc.
Copyright (C) 1998, 2002 Free Software Foundation, Inc.
This file is part of GNU Classpath.
@ -209,6 +209,32 @@ public class Introspector {
}
}
/**
* Flush all of the Introspector's internal caches.
*
* @since 1.2
*/
public static void flushCaches()
{
beanInfoCache.clear();
}
/**
* Flush the Introspector's internal cached information for a given
* class.
*
* @param clz the class to be flushed.
* @throws NullPointerException if clz is null.
* @since 1.2
*/
public static void flushFromCaches(Class clz)
{
synchronized (clz)
{
beanInfoCache.remove(clz);
}
}
/**
* Get the BeanInfo for class <CODE>beanClass</CODE>,
* first by looking for explicit information, next by