< prev index next >

src/hotspot/share/opto/valuetypenode.hpp

Print this page
rev 59083 : DRAFT 8236522: NonTearable marker interface for inline classes to enforce atomicity

@@ -87,10 +87,13 @@
 
   // Allocates the value type (if not yet allocated)
   ValueTypeBaseNode* allocate(GraphKit* kit, bool safe_for_replace = true);
   bool is_allocated(PhaseGVN* phase) const;
 
+  // Ensure that writes to base are comitted before a subsequent store.
+  void ready_to_publish(GraphKit* kit, Node* base) const;
+
   void replace_call_results(GraphKit* kit, Node* call, Compile* C);
 
   // Allocate all non-flattened value type fields
   Node* allocate_fields(GraphKit* kit);
 };
< prev index next >