MCPcopy Create free account
hub / github.com/SIPp/sipp / VariableTable

Method VariableTable

src/variables.cpp:187–211  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

185#define LEVEL_BITS 8
186
187VariableTable::VariableTable(VariableTable *parent, int size)
188{
189 if (parent) {
190 level = parent->level + 1;
191 assert(level < (1 << LEVEL_BITS));
192 this->parent = parent->getTable();
193 } else {
194 level = 0;
195 this->parent = nullptr;
196 }
197
198 count = 1;
199 this->size = size;
200 if (size == 0) {
201 variableTable = nullptr;
202 return;
203 }
204 variableTable = (CCallVariable **)malloc(size * sizeof(CCallVariable *));
205 if (!variableTable) {
206 ERROR("Could not allocate variable table!");
207 }
208 for (int i = 0; i < size; i++) {
209 variableTable[i] = new CCallVariable();
210 }
211}
212
213VariableTable::VariableTable(AllocVariableTable *src)
214{

Callers

nothing calls this directly

Calls 2

ERRORFunction · 0.85
getTableMethod · 0.80

Tested by

no test coverage detected