| 95 | } |
| 96 | |
| 97 | forceinline Space* |
| 98 | SpaceNode::getSpace(NodeAllocator& na, |
| 99 | BestNode* curBest, int c_d, int a_d) { |
| 100 | acquireSpace(na,curBest,c_d,a_d); |
| 101 | Space* ret; |
| 102 | if (Support::marked(copy)) { |
| 103 | ret = static_cast<Space*>(Support::unmark(copy)); |
| 104 | copy = nullptr; |
| 105 | } else { |
| 106 | ret = copy->clone(); |
| 107 | } |
| 108 | return ret; |
| 109 | } |
| 110 | |
| 111 | forceinline const Space* |
| 112 | SpaceNode::getWorkingSpace(void) const { |
no test coverage detected