comparison src/share/vm/ci/ciEnv.hpp @ 10408:836a62f43af9

Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/
author Doug Simon <doug.simon@oracle.com>
date Wed, 19 Jun 2013 10:45:56 +0200
parents ce248dc0a656 e12c9b3740db
children cefad50507d8
comparison
equal deleted inserted replaced
10086:e0fb8a213650 10408:836a62f43af9
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