src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
branchJEP-349-branch
changeset 58255 f9648f8ca4da
parent 58254 a6ccade6b295
child 58823 6a21dba79b81
equal deleted inserted replaced
58254:a6ccade6b295 58255:f9648f8ca4da
   321 static size_t write_mspace(JfrCheckpointMspace* mspace, JfrChunkWriter& chunkwriter) {
   321 static size_t write_mspace(JfrCheckpointMspace* mspace, JfrChunkWriter& chunkwriter) {
   322   assert(mspace != NULL, "invariant");
   322   assert(mspace != NULL, "invariant");
   323   WriteOperation wo(chunkwriter);
   323   WriteOperation wo(chunkwriter);
   324   WriterHost<WriteOperation> wh(wo);
   324   WriterHost<WriteOperation> wh(wo);
   325   CheckpointReleaseOperation cro(mspace, Thread::current(), false);
   325   CheckpointReleaseOperation cro(mspace, Thread::current(), false);
   326   CompositeOperation<WriterHost<WriteOperation>, CheckpointReleaseOperation, And> co(&wh, &cro);
   326   CompositeOperation<WriterHost<WriteOperation>, CheckpointReleaseOperation, CompositeOperationAnd> co(&wh, &cro);
   327   assert(mspace->is_full_empty(), "invariant");
   327   assert(mspace->is_full_empty(), "invariant");
   328   process_free_list(co, mspace);
   328   process_free_list(co, mspace);
   329   return wo.processed();
   329   return wo.processed();
   330 }
   330 }
   331 
   331