[pseudo] Fix a suspicious usage of `sizeof(this)`.
authorHaojian Wu <hokein.wu@gmail.com>
Tue, 9 Aug 2022 19:46:56 +0000 (21:46 +0200)
committerHaojian Wu <hokein.wu@gmail.com>
Tue, 9 Aug 2022 19:46:56 +0000 (21:46 +0200)
It should be `sizeof(*this)`.

clang-tools-extra/pseudo/include/clang-pseudo/Forest.h

index 130cf1a..f25e4cf 100644 (file)
@@ -179,7 +179,7 @@ public:
   }
 
   size_t nodeCount() const { return NodeCount; }
-  size_t bytes() const { return Arena.getBytesAllocated() + sizeof(this); }
+  size_t bytes() const { return Arena.getBytesAllocated() + sizeof(*this); }
 
 private:
   ForestNode &create(ForestNode::Kind K, SymbolID SID, Token::Index Start,