| Index: tools/clang/plugins/FindBadConstructsConsumer.cpp
|
| diff --git a/tools/clang/plugins/FindBadConstructsConsumer.cpp b/tools/clang/plugins/FindBadConstructsConsumer.cpp
|
| index 3c12e9f50c77668ee862b6d27e778064c39eab45..00d4cb9a2316e42dbffd147d21ce93e418c0b867 100644
|
| --- a/tools/clang/plugins/FindBadConstructsConsumer.cpp
|
| +++ b/tools/clang/plugins/FindBadConstructsConsumer.cpp
|
| @@ -653,14 +653,10 @@
|
|
|
| // HACK: I'm at a loss about how to get the syntax checker to get
|
| // whether a template is externed or not. For the first pass here,
|
| - // just do simple string comparisons.
|
| - //
|
| - // The check for "atomic_int" is a quick hack; The real fix will be to
|
| - // check the class after template instantiation. TODO(dcheng): Do the real
|
| - // fix. https://bugs.chromium.org/p/chromium/issues/detail?id=663463
|
| + // just do retarded string comparisons.
|
| if (TemplateDecl* decl = name.getAsTemplateDecl()) {
|
| std::string base_name = decl->getNameAsString();
|
| - if (base_name == "basic_string" || base_name == "atomic_int")
|
| + if (base_name == "basic_string")
|
| whitelisted_template = true;
|
| }
|
|
|
|
|