git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@286692
91177308-0d34-0410-b5e6-
96231b3b80d8
return Result;
}
- template <size_t N> llvm::SmallString<N> sstr() const {
+ template <unsigned N> llvm::SmallString<N> sstr() const {
SmallString<N> Result;
raw_svector_ostream Stream(Result);
Stream << *this;
return Result;
}
- template <size_t N> operator SmallString<N>() const { return sstr<N>(); }
+ template <unsigned N> operator SmallString<N>() const { return sstr<N>(); }
operator std::string() const { return str(); }
};
class format_wrapper {
protected:
- ~format_wrapper() {}
+ virtual ~format_wrapper() {}
public:
virtual void format(llvm::raw_ostream &S, StringRef Options) = 0;