| 284 | } |
| 285 | |
| 286 | static inline size_t LoadSize(IInputStream* rh) { |
| 287 | ui32 oldVerSize; |
| 288 | ui64 newVerSize; |
| 289 | ::Load(rh, oldVerSize); |
| 290 | if (oldVerSize != 0xffffffff) { |
| 291 | return oldVerSize; |
| 292 | } else { |
| 293 | ::Load(rh, newVerSize); |
| 294 | return newVerSize; |
| 295 | } |
| 296 | } |
| 297 | |
| 298 | template <class C> |
| 299 | static inline void LoadSizeAndResize(IInputStream* rh, C& c) { |
no test coverage detected