1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-25 18:05:33 +02:00

Code cleanup.

Change-Id: Id6ea0aa5450d623b0be1bb3acde8d0a0c4628d6d
This commit is contained in:
Sergey Prigogin 2016-04-11 10:37:11 -07:00
parent e7d8109e95
commit aad801dad0
3 changed files with 5 additions and 17 deletions

View file

@ -55,7 +55,7 @@ public class CharArraySet extends CharTable {
}
}
final public boolean remove(char[] key) {
public final boolean remove(char[] key) {
int i = lookup(key);
if (i < 0)
return false;
@ -63,15 +63,4 @@ public class CharArraySet extends CharTable {
removeEntry(i);
return true;
}
@Override
final public void clear() {
for (int i = 0; i < keyTable.length; i++) {
keyTable[i] = null;
hashTable[2 * i] = 0;
hashTable[2 * i + 1] = 0;
nextTable[i] = 0;
}
currEntry = -1;
}
}

View file

@ -13,6 +13,7 @@
package org.eclipse.cdt.core.parser.util;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
@ -37,8 +38,7 @@ public class CharTable extends HashTable {
@Override
public void clear() {
super.clear();
for (int i = 0; i < capacity(); i++)
keyTable[i] = null;
Arrays.fill(keyTable, null);
}
@Override

View file

@ -58,8 +58,7 @@ public abstract class ObjectTable<T> extends HashTable implements Iterable<T> {
@Override
public void clear() {
super.clear();
for (int i = 0; i < keyTable.length; i++)
keyTable[i] = null;
Arrays.fill(keyTable, null);
}
@Override
@ -117,7 +116,7 @@ public abstract class ObjectTable<T> extends HashTable implements Iterable<T> {
if (buffer.equals(keyTable[i]))
return i;
// Follow the next chain
// Follow the next chain.
for (i = nextTable[i] - 1; i >= 0 && i != nextTable[i] - 1; i = nextTable[i] - 1) {
if (buffer.equals(keyTable[i]))
return i;