You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2019/06/03 11:47:24 UTC
[commons-bcel] 03/03: [BCEL-318] Add
org.apache.bcel.classfile.ConstantUtf8.clearCache().
This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-bcel.git
commit 52d4dac1f942903abebe762fd6173da20f896f07
Author: Gary Gregory <gg...@rocketsoftware.com>
AuthorDate: Mon Jun 3 07:47:18 2019 -0400
[BCEL-318] Add org.apache.bcel.classfile.ConstantUtf8.clearCache().
---
pom.xml | 4 ++--
src/changes/changes.xml | 3 ++-
src/main/java/org/apache/bcel/classfile/ConstantUtf8.java | 9 +++++++++
3 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/pom.xml b/pom.xml
index c46c351..6e812e1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -33,7 +33,7 @@
<groupId>org.apache.bcel</groupId>
<artifactId>bcel</artifactId>
<packaging>jar</packaging>
- <version>6.3.2-SNAPSHOT</version>
+ <version>6.4.0-SNAPSHOT</version>
<name>Apache Commons BCEL</name>
<description>Apache Commons Bytecode Engineering Library</description>
@@ -47,7 +47,7 @@
<maven.compiler.target>1.8</maven.compiler.target>
<commons.componentid>bcel</commons.componentid>
<commons.module.name>org.apache.bcel</commons.module.name>
- <commons.release.version>6.3.2</commons.release.version>
+ <commons.release.version>6.4.0</commons.release.version>
<commons.release.isDistModule>true</commons.release.isDistModule>
<commons.rc.version>RC1</commons.rc.version>
<commons.bc.version>6.3.1</commons.bc.version>
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 403202b..96a7bbb 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -62,9 +62,10 @@ The <action> type attribute can be add,update,fix,remove.
-->
<body>
- <release version="6.3.2" date="2019-MM-DD" description="Bug fix release">
+ <release version="6.4.0" date="2019-MM-DD" description="Bug fix release">
<action issue="BCEL-316" type="fix" dev="ggregory" due-to="Gary Gregory">org.apache.bcel.classfile.Attribute class and subclasses should NOT log to the console by default.</action>
<action issue="BCEL-278" type="fix" dev="ggregory" due-to="Valery Barysoky">InvokeInstruction.toString(final ConstantPool cp) throws NoSuchElementException #11.</action>
+ <action issue="BCEL-318" type="fix" dev="ggregory" due-to="Gary Gregory">Add org.apache.bcel.classfile.ConstantUtf8.clearCache().</action>
</release>
<release version="6.3.1" date="2019-03-20" description="Bug fix release">
diff --git a/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java b/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
index 1035935..b9b7e6e 100644
--- a/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
+++ b/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
@@ -74,6 +74,15 @@ public final class ConstantUtf8 extends Constant {
}
}
+ /**
+ * Clears the cache.
+ *
+ * @since 6.4.0
+ */
+ public static void clearCache() {
+ CACHE_HOLDER.CACHE.clear();
+ }
+
// for accesss by test code
static void clearStats() {
hits = considered = skipped = created = 0;