1.1 --- a/pages/pages.cc Tue Apr 06 23:20:03 2021 +0200
1.2 +++ b/pages/pages.cc Wed Apr 07 00:49:13 2021 +0200
1.3 @@ -8,12 +8,6 @@
1.4 {
1.5 }
1.6
1.7 -Pages::Pages(PageQueue *queue)
1.8 -: _queue(queue)
1.9 -{
1.10 - _memory = new MemoryIncremental();
1.11 -}
1.12 -
1.13 Pages::~Pages()
1.14 {
1.15 _queue->close(_memory);
2.1 --- a/pages/pages.h Tue Apr 06 23:20:03 2021 +0200
2.2 +++ b/pages/pages.h Wed Apr 07 00:49:13 2021 +0200
2.3 @@ -18,8 +18,6 @@
2.4 public:
2.5 explicit Pages(Memory *memory, PageQueue *queue);
2.6
2.7 - explicit Pages(PageQueue *queue);
2.8 -
2.9 virtual ~Pages();
2.10
2.11 virtual Flexpage *remove();
3.1 --- a/pipes/pipe_opener_resource.cc Tue Apr 06 23:20:03 2021 +0200
3.2 +++ b/pipes/pipe_opener_resource.cc Wed Apr 07 00:49:13 2021 +0200
3.3 @@ -13,11 +13,6 @@
3.4 {
3.5 }
3.6
3.7 -PipeOpenerResource::PipeOpenerResource()
3.8 -{
3.9 - _memory = new MemoryIncremental();
3.10 -}
3.11 -
3.12 int PipeOpenerResource::expected_items()
3.13 {
3.14 return PipeOpener_expected_items;
4.1 --- a/pipes/pipe_opener_resource.h Tue Apr 06 23:20:03 2021 +0200
4.2 +++ b/pipes/pipe_opener_resource.h Wed Apr 07 00:49:13 2021 +0200
4.3 @@ -17,8 +17,6 @@
4.4 public:
4.5 explicit PipeOpenerResource(Memory *memory);
4.6
4.7 - explicit PipeOpenerResource();
4.8 -
4.9 /* Server details. */
4.10
4.11 int expected_items();
5.1 --- a/pipes/pipe_paging.cc Tue Apr 06 23:20:03 2021 +0200
5.2 +++ b/pipes/pipe_paging.cc Wed Apr 07 00:49:13 2021 +0200
5.3 @@ -18,20 +18,6 @@
5.4 _regions[i] = NULL;
5.5 }
5.6
5.7 -PipePaging::PipePaging(offset_t size)
5.8 -: _size(size)
5.9 -{
5.10 - /* Reserve space for two pipe regions. */
5.11 -
5.12 - _memory_base = new MemoryIncremental();
5.13 - _memory = new MemoryPreallocated(_memory_base, size * 2);
5.14 - _queue = new PageQueuePartitioned();
5.15 - _pages = new Pages(_memory, _queue);
5.16 -
5.17 - for (unsigned int i = 0; i < 2; i++)
5.18 - _regions[i] = NULL;
5.19 -}
5.20 -
5.21 /* Detach one endpoint. */
5.22
5.23 void PipePaging::detach()
5.24 @@ -65,11 +51,6 @@
5.25 delete _pages;
5.26 delete _queue;
5.27 delete _memory;
5.28 -
5.29 - /* Delete any underlying memory object. */
5.30 -
5.31 - if (_memory_base != NULL)
5.32 - delete _memory_base;
5.33 }
5.34
5.35 /* Add a region to the sequence. */
6.1 --- a/pipes/pipe_paging.h Tue Apr 06 23:20:03 2021 +0200
6.2 +++ b/pipes/pipe_paging.h Wed Apr 07 00:49:13 2021 +0200
6.3 @@ -10,7 +10,7 @@
6.4 class PipePaging
6.5 {
6.6 protected:
6.7 - Memory *_memory, *_memory_base;
6.8 + Memory *_memory;
6.9 Pages *_pages;
6.10 PageQueue *_queue;
6.11
6.12 @@ -34,8 +34,6 @@
6.13 public:
6.14 explicit PipePaging(Memory *memory, offset_t size);
6.15
6.16 - explicit PipePaging(offset_t size);
6.17 -
6.18 virtual void detach();
6.19
6.20 virtual offset_t region_size()