| 565 | } |
| 566 | |
| 567 | std::unique_ptr<CObj> CPointerObj::getObj() { |
| 568 | auto PteeTy = getPointeeType(); |
| 569 | auto Ret = TypeDispatcher<PtrToObjView>::switch_(PteeTy, getPtr()); |
| 570 | if (PteeTy.hasConst()) { |
| 571 | Ret->setConst(); |
| 572 | } |
| 573 | return Ret; |
| 574 | } |
| 575 | |
| 576 | // We do this to save formats buffers, because their lifetime need to be |
| 577 | // conserved by us. |