summaryrefslogtreecommitdiff
path: root/lib/cpp/src/thrift/protocol/TProtocol.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/cpp/src/thrift/protocol/TProtocol.h')
-rw-r--r--lib/cpp/src/thrift/protocol/TProtocol.h10
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