355 (double) _lookup_length / _lookup_count, load);
356 }
357 }
358
359 #endif
360
361
362 // Explicitly instantiate these types
363 template class Hashtable<ConstantPool*, mtClass>;
364 template class RehashableHashtable<Symbol*, mtSymbol>;
365 template class RehashableHashtable<oopDesc*, mtSymbol>;
366 template class Hashtable<Symbol*, mtSymbol>;
367 template class Hashtable<Klass*, mtClass>;
368 template class Hashtable<oop, mtClass>;
369 #if defined(CHECK_UNHANDLED_OOPS)
370 template class Hashtable<oop, mtSymbol>;
371 template class RehashableHashtable<oop, mtSymbol>;
372 #endif // SOLARIS || CHECK_UNHANDLED_OOPS
373 template class Hashtable<oopDesc*, mtSymbol>;
374 template class Hashtable<Symbol*, mtClass>;
375 template class HashtableEntry<Symbol*, mtSymbol>;
376 template class HashtableEntry<Symbol*, mtClass>;
377 template class HashtableEntry<oop, mtSymbol>;
378 template class BasicHashtableEntry<mtSymbol>;
379 template class BasicHashtableEntry<mtCode>;
380 template class BasicHashtable<mtClass>;
381 template class BasicHashtable<mtSymbol>;
382 template class BasicHashtable<mtCode>;
383 template class BasicHashtable<mtInternal>;
|
355 (double) _lookup_length / _lookup_count, load);
356 }
357 }
358
359 #endif
360
361
362 // Explicitly instantiate these types
363 template class Hashtable<ConstantPool*, mtClass>;
364 template class RehashableHashtable<Symbol*, mtSymbol>;
365 template class RehashableHashtable<oopDesc*, mtSymbol>;
366 template class Hashtable<Symbol*, mtSymbol>;
367 template class Hashtable<Klass*, mtClass>;
368 template class Hashtable<oop, mtClass>;
369 #if defined(CHECK_UNHANDLED_OOPS)
370 template class Hashtable<oop, mtSymbol>;
371 template class RehashableHashtable<oop, mtSymbol>;
372 #endif // SOLARIS || CHECK_UNHANDLED_OOPS
373 template class Hashtable<oopDesc*, mtSymbol>;
374 template class Hashtable<Symbol*, mtClass>;
375 template class Hashtable<nmethod*, mtGC>;
376 template class HashtableEntry<Symbol*, mtSymbol>;
377 template class HashtableEntry<Symbol*, mtClass>;
378 template class HashtableEntry<oop, mtSymbol>;
379 template class HashtableEntry<nmethod*, mtGC>;
380 template class BasicHashtableEntry<mtSymbol>;
381 template class BasicHashtableEntry<mtCode>;
382 template class BasicHashtable<mtClass>;
383 template class BasicHashtable<mtSymbol>;
384 template class BasicHashtable<mtCode>;
385 template class BasicHashtable<mtInternal>;
386 template class BasicHashtable<mtGC>;
|