You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by su...@apache.org on 2021/02/02 13:36:28 UTC
[groovy] branch master updated: Trivial refactor
`MetaMethodIndex.resize`
This is an automated email from the ASF dual-hosted git repository.
sunlan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git
The following commit(s) were added to refs/heads/master by this push:
new 36e476a Trivial refactor `MetaMethodIndex.resize`
36e476a is described below
commit 36e476a9a388c682b994f417e20229d71dd4214c
Author: Daniel Sun <su...@apache.org>
AuthorDate: Tue Feb 2 21:13:58 2021 +0800
Trivial refactor `MetaMethodIndex.resize`
---
.../codehaus/groovy/runtime/metaclass/MetaMethodIndex.java | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
diff --git a/src/main/java/org/codehaus/groovy/runtime/metaclass/MetaMethodIndex.java b/src/main/java/org/codehaus/groovy/runtime/metaclass/MetaMethodIndex.java
index 6eba269..85f8dd5 100644
--- a/src/main/java/org/codehaus/groovy/runtime/metaclass/MetaMethodIndex.java
+++ b/src/main/java/org/codehaus/groovy/runtime/metaclass/MetaMethodIndex.java
@@ -132,18 +132,15 @@ public class MetaMethodIndex {
public void resize(final int newLength) {
Entry[] oldTable = table;
- final int n = table.length;
Entry[] newTable = new Entry[newLength];
- for (int i = 0; i < n; i += 1) {
- for (Entry e = oldTable[i]; e != null; ) {
- Entry next = e.nextHashEntry;
- int index = e.hash & (newLength - 1);
+ for (Entry entry : oldTable) {
+ for (Entry e = entry, next; e != null; e = next) {
+ next = e.nextHashEntry;
+ int index = e.hash & (newLength - 1);
e.nextHashEntry = newTable[index];
newTable[index] = e;
-
- e = next;
}
}