2223N/A * or visit www.oracle.com if you need additional information or have any
2223N/A#include "precompiled.hpp"
2223N/A#include "classfile/javaClasses.hpp"
2223N/A#include "classfile/systemDictionary.hpp"
2223N/A#include "gc_implementation/shared/markSweep.inline.hpp"
2223N/A#include "gc_interface/collectedHeap.inline.hpp"
2223N/A#include "memory/genOopClosures.inline.hpp"
2223N/A#include "memory/oopFactory.hpp"
2223N/A#include "memory/permGen.hpp"
2223N/A#include "oops/instanceKlass.hpp"
2223N/A#include "oops/instanceMirrorKlass.hpp"
2223N/A#include "oops/instanceOop.hpp"
2223N/A#include "oops/oop.inline.hpp"
2223N/A#include "oops/symbol.hpp"
2223N/A#include "runtime/handles.inline.hpp"
2223N/A#include "gc_implementation/g1/g1CollectedHeap.inline.hpp"
2223N/A#include "gc_implementation/g1/g1OopClosures.inline.hpp"
2223N/A#include "gc_implementation/g1/g1RemSet.inline.hpp"
2223N/A#include "gc_implementation/g1/heapRegionSeq.inline.hpp"
2223N/A#include "oops/oop.pcgc.inline.hpp"
2223N/A if (UseCompressedOops) { \
2223N/A if (UseCompressedOops) { \
2223N/A// Macro to define instanceMirrorKlass::oop_oop_iterate for virtual/nonvirtual for
2223N/Aint instanceMirrorKlass:: \
2223N/A if (UseCompressedOops) { \
2223N/Aint instanceMirrorKlass:: \
2223N/A if (UseCompressedOops) { \
2223N/Aint instanceMirrorKlass:: \
2223N/A if (UseCompressedOops) { \
2223N/A return size_helper();