aaron.ballman added inline comments.
================
Comment at: clang-tidy/abseil/DurationFactoryScaleCheck.cpp:36
+GetScaleForFactory(llvm::StringRef FactoryName) {
+ static const auto *ScaleMap =
+ new std::unordered_map<std::string, DurationScale>(
----------------
hwright wrote:
> Eugene.Zelenko wrote:
> > This will cause memory leaks, so may be unique_ptr should be used to hold
> > pointer? May be LLVM ADT has better container?
> This is a tradeoff between leaking a small amount of known memory for the
> duration of the program, and constructing this map every time this function
> is invoked. Since I expect the latter to occur frequently, that's a tradeoff
> I think is acceptable. (Ideally, this would be a compile-time constant, but
> sadly we don't yet have a `constexpr` dictionary type.)
>
> Of course, if there is a more typical way of doing that here, I'm happy to
> use it.
Why did you not use a static value type?
https://reviews.llvm.org/D54246
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits