--- old/src/share/vm/ci/ciObjectFactory.hpp Fri Sep 9 14:16:09 2011 +++ new/src/share/vm/ci/ciObjectFactory.hpp Fri Sep 9 14:16:09 2011 @@ -36,6 +36,9 @@ // which ensures that for each oop, at most one ciObject is created. // This invariant allows efficient implementation of ciObject. class ciObjectFactory : public ResourceObj { + friend class VMStructs; + friend class ciEnv; + private: static volatile bool _initialized; static GrowableArray* _shared_ci_objects;