equal
deleted
inserted
replaced
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 |