From: Giel van Schijndel Date: Fri, 24 Jun 2011 18:47:26 +0000 (+0200) Subject: fix warning: X enumeration values not handled in switch [-Wswitch-enum] X-Git-Tag: v0.4.0-unstable~227^2~94^2~2 X-Git-Url: https://git.novaco.in/?p=novacoin.git;a=commitdiff_plain;h=225f222c9fba7a831e2e5f80ccbba34ed2bca532 fix warning: X enumeration values not handled in switch [-Wswitch-enum] Add default cases to opcode switches to assert that they should never occur. Signed-off-by: Giel van Schijndel --- diff --git a/src/script.cpp b/src/script.cpp index aa7f1f5..654aaa1 100644 --- a/src/script.cpp +++ b/src/script.cpp @@ -580,6 +580,7 @@ bool EvalScript(vector >& stack, const CScript& script, co case OP_ABS: if (bn < bnZero) bn = -bn; break; case OP_NOT: bn = (bn == bnZero); break; case OP_0NOTEQUAL: bn = (bn != bnZero); break; + default: assert(!"invalid opcode"); break; } popstack(stack); stack.push_back(bn.getvch()); @@ -659,6 +660,7 @@ bool EvalScript(vector >& stack, const CScript& script, co case OP_GREATERTHANOREQUAL: bn = (bn1 >= bn2); break; case OP_MIN: bn = (bn1 < bn2 ? bn1 : bn2); break; case OP_MAX: bn = (bn1 > bn2 ? bn1 : bn2); break; + default: assert(!"invalid opcode"); break; } popstack(stack); popstack(stack);