diff options
Diffstat (limited to 'lib/cpp/src/thrift/protocol/TProtocol.h')
-rw-r--r-- | lib/cpp/src/thrift/protocol/TProtocol.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/lib/cpp/src/thrift/protocol/TProtocol.h b/lib/cpp/src/thrift/protocol/TProtocol.h index 0db221698..7a228a0a7 100644 --- a/lib/cpp/src/thrift/protocol/TProtocol.h +++ b/lib/cpp/src/thrift/protocol/TProtocol.h @@ -737,14 +737,12 @@ uint32_t skip(Protocol_& prot, TType type) { result += prot.readListEnd(); return result; } - case T_STOP: - case T_VOID: - case T_U64: - case T_UTF8: - case T_UTF16: + default: break; } - return 0; + + throw TProtocolException(TProtocolException::INVALID_DATA, + "invalid TType"); } }}} // apache::thrift::protocol |