Skip to content
Snippets Groups Projects
Commit 67485096 authored by Ted Kremenek's avatar Ted Kremenek
Browse files

Change Preprocessor::getTotalMemory() to use llvm::capacity_in_bytes().

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@136239 91177308-0d34-0410-b5e6-96231b3b80d8
parent e3c20a8c
No related branches found
No related tags found
No related merge requests found
......@@ -42,6 +42,7 @@
#include "llvm/ADT/SmallVector.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/Support/Capacity.h"
using namespace clang;
//===----------------------------------------------------------------------===//
......@@ -229,12 +230,12 @@ Preprocessor::macro_begin(bool IncludeExternalMacros) const {
size_t Preprocessor::getTotalMemory() const {
return BP.getTotalMemory()
+ MacroExpandedTokens.capacity()
+ llvm::capacity_in_bytes(MacroExpandedTokens)
+ Predefines.capacity() /* Predefines buffer. */
+ Macros.getMemorySize()
+ PragmaPushMacroInfo.getMemorySize()
+ PoisonReasons.getMemorySize()
+ CommentHandlers.capacity();
+ llvm::capacity_in_bytes(Macros)
+ llvm::capacity_in_bytes(PragmaPushMacroInfo)
+ llvm::capacity_in_bytes(PoisonReasons)
+ llvm::capacity_in_bytes(CommentHandlers);
}
Preprocessor::macro_iterator
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment