8072817: CardTableExtension kind() should be BarrierSet::CardTableExtension

Use BarrierSet::CardTableForRS where needed, and update concrete bs tags.

Reviewed-by: jwilhelm, jmasa
This commit is contained in:
Kim Barrett 2015-08-18 17:48:35 -04:00
parent 97882998ad
commit 7706e36194
23 changed files with 50 additions and 48 deletions

View file

@ -132,6 +132,9 @@ public:
// First the pre-write versions...
template <class T> inline void write_ref_field_pre(T* field, oop new_val);
private:
// Helper for write_ref_field_pre and friends, testing for specialized cases.
bool devirtualize_reference_writes() const;
// Keep this private so as to catch violations at build time.
virtual void write_ref_field_pre_work( void* field, oop new_val) { guarantee(false, "Not needed"); };
protected: