mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-12-03 16:54:27 +08:00
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:
parent
2402645b4d
commit
6d6661fe6f
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user