Oh.
This commit is contained in:
parent
99023dd1d3
commit
5387962424
2 changed files with 3 additions and 4 deletions
|
@ -127,7 +127,7 @@
|
||||||
/* METHODS FOR CLASS C o n t F r a m e P o o l */
|
/* METHODS FOR CLASS C o n t F r a m e P o o l */
|
||||||
/*--------------------------------------------------------------------------*/
|
/*--------------------------------------------------------------------------*/
|
||||||
|
|
||||||
std::vector<ContFramePool> ContFramePool::pools; // List of frame pools, managed by the class
|
ContFramePool* ContFramePool::pools = (ContFramePool *) FRAME_SIZE; // List of frame pools, managed by the class
|
||||||
unsigned int ContFramePool::nPools = 0; // Number of pools being managed
|
unsigned int ContFramePool::nPools = 0; // Number of pools being managed
|
||||||
|
|
||||||
ContFramePool::ContFramePool(unsigned long _base_frame_no,
|
ContFramePool::ContFramePool(unsigned long _base_frame_no,
|
||||||
|
@ -149,7 +149,7 @@ ContFramePool::ContFramePool(unsigned long _base_frame_no,
|
||||||
info_frame_no = _info_frame_no;
|
info_frame_no = _info_frame_no;
|
||||||
n_info_frames = _n_info_frames;
|
n_info_frames = _n_info_frames;
|
||||||
|
|
||||||
pools.push_back(*this);
|
pools[nPools] = *this;
|
||||||
nPools += 1;
|
nPools += 1;
|
||||||
|
|
||||||
// If _info_frame_no is zero then we keep management info in the first
|
// If _info_frame_no is zero then we keep management info in the first
|
||||||
|
|
|
@ -27,7 +27,6 @@
|
||||||
/*--------------------------------------------------------------------------*/
|
/*--------------------------------------------------------------------------*/
|
||||||
|
|
||||||
#include "machine.H"
|
#include "machine.H"
|
||||||
#include <vector>
|
|
||||||
|
|
||||||
/*--------------------------------------------------------------------------*/
|
/*--------------------------------------------------------------------------*/
|
||||||
/* DATA STRUCTURES */
|
/* DATA STRUCTURES */
|
||||||
|
@ -50,7 +49,7 @@ private:
|
||||||
unsigned long nframes; // Size of the frame pool
|
unsigned long nframes; // Size of the frame pool
|
||||||
unsigned long info_frame_no; // Where do we store the management information?
|
unsigned long info_frame_no; // Where do we store the management information?
|
||||||
unsigned long n_info_frames; // Number of frames needed to store management info
|
unsigned long n_info_frames; // Number of frames needed to store management info
|
||||||
static std::vector<ContFramePool> pools; // List of frame pools, managed by the class
|
static ContFramePool* pools; // List of frame pools, managed by the class
|
||||||
static unsigned int nPools; // Number of pools being managed
|
static unsigned int nPools; // Number of pools being managed
|
||||||
|
|
||||||
void mark_inaccessible(unsigned long _frame_no); // Should be a frame marked as
|
void mark_inaccessible(unsigned long _frame_no); // Should be a frame marked as
|
||||||
|
|
Reference in a new issue