ASan: remove variable only used in assertions build
authorTim Northover <tnorthover@apple.com>
Mon, 29 Aug 2016 19:12:20 +0000 (19:12 +0000)
committerTim Northover <tnorthover@apple.com>
Mon, 29 Aug 2016 19:12:20 +0000 (19:12 +0000)
llvm-svn: 279990

llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp

index 0cd6643..bdd55a2 100644 (file)
@@ -102,10 +102,9 @@ ComputeASanStackFrameLayout(SmallVectorImpl<ASanStackVariableDescription> &Vars,
 SmallVector<uint8_t, 64>
 GetShadowBytes(const SmallVectorImpl<ASanStackVariableDescription> &Vars,
                const ASanStackFrameLayout &Layout) {
+  assert(Vars.size() > 0);
   SmallVector<uint8_t, 64> SB;
   SB.clear();
-  const size_t NumVars = Vars.size();
-  assert(NumVars > 0);
   const size_t Granularity = Layout.Granularity;
   SB.resize(Vars[0].Offset / Granularity, kAsanStackLeftRedzoneMagic);
   for (const auto &Var : Vars) {