diff options
author | David Blaikie <dblaikie@gmail.com> | 2014-11-13 21:56:57 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2014-11-13 21:56:57 +0000 |
commit | fcacc74c7247ae4112bee01719c957dd7093198d (patch) | |
tree | c67501876500813163ac804857c77d72e187e4e0 /llvm/utils/TableGen/CodeGenDAGPatterns.h | |
parent | 76d41f8b3219a70f98bd4d44284b2978516cfa8b (diff) | |
download | llvm-fcacc74c7247ae4112bee01719c957dd7093198d.zip llvm-fcacc74c7247ae4112bee01719c957dd7093198d.tar.gz llvm-fcacc74c7247ae4112bee01719c957dd7093198d.tar.bz2 |
Fix nested namespace with decltype to hopefully work with MSVC
Build failed here:
http://lab.llvm.org:8011/builders/lld-x86_64-win7/builds/14629/steps/build_Lld/logs/stdio
So I'm taking a shot in the dark that MSVC (whatever version that is)
can't cope with nested name specifiers with a decltype prefix.
llvm-svn: 221931
Diffstat (limited to 'llvm/utils/TableGen/CodeGenDAGPatterns.h')
-rw-r--r-- | llvm/utils/TableGen/CodeGenDAGPatterns.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/utils/TableGen/CodeGenDAGPatterns.h b/llvm/utils/TableGen/CodeGenDAGPatterns.h index 12ff996..c0812cf 100644 --- a/llvm/utils/TableGen/CodeGenDAGPatterns.h +++ b/llvm/utils/TableGen/CodeGenDAGPatterns.h @@ -786,7 +786,8 @@ public: return PatternFragments.find(R)->second.get(); } - typedef decltype(PatternFragments)::const_iterator pf_iterator; + typedef std::map<Record *, std::unique_ptr<TreePattern>, + LessRecordByID>::const_iterator pf_iterator; pf_iterator pf_begin() const { return PatternFragments.begin(); } pf_iterator pf_end() const { return PatternFragments.end(); } |