зеркало из https://github.com/microsoft/clang-1.git
moved CFGBuilder into an anonymous namespace
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@41334 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
527fe23f8c
Коммит
befef2f697
23
AST/CFG.cpp
23
AST/CFG.cpp
|
@ -23,17 +23,16 @@ using namespace clang;
|
|||
|
||||
namespace {
|
||||
|
||||
// SaveAndRestore - A utility class that uses RIIA to save and restore
|
||||
// the value of a variable.
|
||||
template<typename T>
|
||||
struct SaveAndRestore {
|
||||
SaveAndRestore(T& x) : X(x), old_value(x) {}
|
||||
~SaveAndRestore() { X = old_value; }
|
||||
|
||||
T& X;
|
||||
T old_value;
|
||||
};
|
||||
}
|
||||
// SaveAndRestore - A utility class that uses RIIA to save and restore
|
||||
// the value of a variable.
|
||||
template<typename T>
|
||||
struct SaveAndRestore {
|
||||
SaveAndRestore(T& x) : X(x), old_value(x) {}
|
||||
~SaveAndRestore() { X = old_value; }
|
||||
|
||||
T& X;
|
||||
T old_value;
|
||||
};
|
||||
|
||||
/// CFGBuilder - This class is implements CFG construction from an AST.
|
||||
/// The builder is stateful: an instance of the builder should be used to only
|
||||
|
@ -607,7 +606,7 @@ public:
|
|||
}
|
||||
|
||||
};
|
||||
|
||||
} // end anonymous namespace
|
||||
|
||||
/// createBlock - Constructs and adds a new CFGBlock to the CFG. The
|
||||
/// block has no successors or predecessors. If this is the first block
|
||||
|
|
Загрузка…
Ссылка в новой задаче