Spotted this in a final grep of projects I don't usually build before
pushing https://reviews.llvm.org/D115380, which makes
SmallVector::set_size() private.
Update to truncate(), a new-ish variant of resize() that asserts the
new size is not bigger and that avoids pulling in the allocation and
initialization code for growing. Doesn't really look like the perf
impact of that would matter here, but since dirLength is known to be a
smaller size then we might as well.
Blocker for https://reviews.llvm.org/D115380.