count += chain.used;
}
newchain = new Str2ID((int)Math.ceil(1.25 * count));
for (chain = this; chain != null; chain = chain.next) {
UnicodeConstant strings[] = chain.strings;
StringConstant parameters[] = chain.parameters;
for (int i = chain.hashTableSize; --i >= 0; ) {
UnicodeConstant string = strings[i];
if (string != null)
newchain.getID(string, parameters == null ? null : parameters[i]);
}
}
return newchain;