summaryrefslogtreecommitdiffstats
path: root/vm/analysis/VfyBasicBlock.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'vm/analysis/VfyBasicBlock.cpp')
-rw-r--r--vm/analysis/VfyBasicBlock.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/vm/analysis/VfyBasicBlock.cpp b/vm/analysis/VfyBasicBlock.cpp
index d6c4b79df..346e4206f 100644
--- a/vm/analysis/VfyBasicBlock.cpp
+++ b/vm/analysis/VfyBasicBlock.cpp
@@ -178,6 +178,11 @@ static bool setPredecessors(VerifierData* vdata, VfyBasicBlock* curBlock,
gotBranch = dvmGetBranchOffset(meth, insnFlags, curIdx,
&branchOffset, &unused);
assert(gotBranch);
+#ifdef NDEBUG
+ // assert is optimized out, leaving gotBranch defined but
+ // not used, causing a compiler warning -> error on -Werror
+ (void)gotBranch;
+#endif
absOffset = curIdx + branchOffset;
assert(absOffset >= 0 && (u4) absOffset < vdata->insnsSize);