diff options
author | Zhongxing Xu <xuzhongxing@gmail.com> | 2009-12-30 06:38:20 +0000 |
---|---|---|
committer | Zhongxing Xu <xuzhongxing@gmail.com> | 2009-12-30 06:38:20 +0000 |
commit | 7b8b4d70ef2546c5976e359db1c0bca6a5561fb6 (patch) | |
tree | 3b50202fc498c1a55d065fba7bfc4882899f2d3a /clang/lib/Analysis/LiveVariables.cpp | |
parent | 16bafa6f14607a361458e0c2f04efa071af6e475 (diff) | |
download | bcm5719-llvm-7b8b4d70ef2546c5976e359db1c0bca6a5561fb6.tar.gz bcm5719-llvm-7b8b4d70ef2546c5976e359db1c0bca6a5561fb6.zip |
Simplify code by using an equivalent template class.
llvm-svn: 92305
Diffstat (limited to 'clang/lib/Analysis/LiveVariables.cpp')
-rw-r--r-- | clang/lib/Analysis/LiveVariables.cpp | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/clang/lib/Analysis/LiveVariables.cpp b/clang/lib/Analysis/LiveVariables.cpp index e6fd1627e2d..0b2620e609c 100644 --- a/clang/lib/Analysis/LiveVariables.cpp +++ b/clang/lib/Analysis/LiveVariables.cpp @@ -301,17 +301,8 @@ void TransferFuncs::VisitDeclStmt(DeclStmt* DS) { //===----------------------------------------------------------------------===// namespace { - -struct Merge { - typedef StmtDeclBitVector_Types::ValTy ValTy; - - void operator()(ValTy& Dst, const ValTy& Src) { - Dst.OrDeclBits(Src); - Dst.OrBlkExprBits(Src); - } -}; - -typedef DataflowSolver<LiveVariables, TransferFuncs, Merge> Solver; + typedef StmtDeclBitVector_Types::Union Merge; + typedef DataflowSolver<LiveVariables, TransferFuncs, Merge> Solver; } // end anonymous namespace //===----------------------------------------------------------------------===// |