diff options
Diffstat (limited to 'vm/analysis/VfyBasicBlock.cpp')
-rw-r--r-- | vm/analysis/VfyBasicBlock.cpp | 5 |
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); |