src/share/vm/ci/ciEnv.hpp

changeset 5027
e12c9b3740db
parent 4267
bd7a7ce2e264
child 5628
f98f5d48f511
equal deleted inserted replaced
4973:47766e2d2527 5027:e12c9b3740db
44 CI_PACKAGE_ACCESS_TO 44 CI_PACKAGE_ACCESS_TO
45 45
46 friend class CompileBroker; 46 friend class CompileBroker;
47 friend class Dependencies; // for get_object, during logging 47 friend class Dependencies; // for get_object, during logging
48 48
49 static fileStream* _replay_data_stream;
50
51 private: 49 private:
52 Arena* _arena; // Alias for _ciEnv_arena except in init_shared_objects() 50 Arena* _arena; // Alias for _ciEnv_arena except in init_shared_objects()
53 Arena _ciEnv_arena; 51 Arena _ciEnv_arena;
54 int _system_dictionary_modification_counter; 52 int _system_dictionary_modification_counter;
55 ciObjectFactory* _factory; 53 ciObjectFactory* _factory;
449 void record_out_of_memory_failure(); 447 void record_out_of_memory_failure();
450 448
451 // RedefineClasses support 449 // RedefineClasses support
452 void metadata_do(void f(Metadata*)) { _factory->metadata_do(f); } 450 void metadata_do(void f(Metadata*)) { _factory->metadata_do(f); }
453 451
454 // Dump the compilation replay data for this ciEnv to
455 // ReplayDataFile, creating the file if needed.
456 void dump_replay_data();
457
458 // Dump the compilation replay data for the ciEnv to the stream. 452 // Dump the compilation replay data for the ciEnv to the stream.
459 void dump_replay_data(outputStream* out); 453 void dump_replay_data(outputStream* out);
460 }; 454 };
461 455
462 #endif // SHARE_VM_CI_CIENV_HPP 456 #endif // SHARE_VM_CI_CIENV_HPP

mercurial