@@ -607,23 +607,23 @@ class DumpWriter : public AbstractDumpWriter {
607
607
private:
608
608
CompressionBackend _backend; // Does the actual writing.
609
609
protected:
610
- virtual void flush (bool force = false );
610
+ void flush (bool force = false ) override ;
611
611
612
612
public:
613
613
// Takes ownership of the writer and compressor.
614
614
DumpWriter (AbstractWriter* writer, AbstractCompressor* compressor);
615
615
616
616
// total number of bytes written to the disk
617
- virtual julong bytes_written () const { return (julong) _backend.get_written (); }
617
+ julong bytes_written () const override { return (julong) _backend.get_written (); }
618
618
619
- virtual char const * error () const { return _backend.error (); }
619
+ char const * error () const override { return _backend.error (); }
620
620
621
621
// Called by threads used for parallel writing.
622
622
void writer_loop () { _backend.thread_loop (); }
623
623
// Called when finish to release the threads.
624
- virtual void deactivate () { flush (); _backend.deactivate (); }
624
+ void deactivate () override { flush (); _backend.deactivate (); }
625
625
// Get the backend pointer, used by parallel dump writer.
626
- CompressionBackend* backend_ptr () { return &_backend; }
626
+ CompressionBackend* backend_ptr () { return &_backend; }
627
627
628
628
};
629
629
@@ -701,7 +701,7 @@ class ParDumpWriter : public AbstractDumpWriter {
701
701
bool _split_data;
702
702
static const uint BackendFlushThreshold = 2 ;
703
703
protected:
704
- virtual void flush (bool force = false ) {
704
+ void flush (bool force = false ) override {
705
705
assert (_pos != 0 , " must not be zero" );
706
706
if (_pos != 0 ) {
707
707
refresh_buffer ();
@@ -742,8 +742,8 @@ class ParDumpWriter : public AbstractDumpWriter {
742
742
}
743
743
744
744
// total number of bytes written to the disk
745
- virtual julong bytes_written () const { return (julong) _backend_ptr->get_written (); }
746
- virtual char const * error () const { return _err == NULL ? _backend_ptr->error () : _err; }
745
+ julong bytes_written () const override { return (julong) _backend_ptr->get_written (); }
746
+ char const * error () const override { return _err == NULL ? _backend_ptr->error () : _err; }
747
747
748
748
static void before_work () {
749
749
assert (_lock == NULL , " ParDumpWriter lock must be initialized only once" );
@@ -757,7 +757,7 @@ class ParDumpWriter : public AbstractDumpWriter {
757
757
}
758
758
759
759
// write raw bytes
760
- virtual void write_raw (const void * s, size_t len) {
760
+ void write_raw (const void * s, size_t len) override {
761
761
assert (!_in_dump_segment || (_sub_record_left >= len), " sub-record too large" );
762
762
debug_only (_sub_record_left -= len);
763
763
assert (!_split_data, " Invalid split data" );
@@ -778,7 +778,7 @@ class ParDumpWriter : public AbstractDumpWriter {
778
778
set_position (position () + len);
779
779
}
780
780
781
- virtual void deactivate () { flush (true ); _backend_ptr->deactivate (); }
781
+ void deactivate () override { flush (true ); _backend_ptr->deactivate (); }
782
782
783
783
private:
784
784
void allocate_internal_buffer () {
0 commit comments