Regenerate reflection_limited to pick up some compiler improvements.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666493 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/lib/cpp/src/reflection_limited_types.cpp b/lib/cpp/src/reflection_limited_types.cpp
index c47d982..2f53e9e 100644
--- a/lib/cpp/src/reflection_limited_types.cpp
+++ b/lib/cpp/src/reflection_limited_types.cpp
@@ -7,8 +7,8 @@
namespace facebook { namespace thrift { namespace reflection { namespace limited {
-char* SimpleType::ascii_fingerprint = "19B5240589E680301A7E32DF3971EFBE";
-char SimpleType::binary_fingerprint[16] = {0x19,0xB5,0x24,0x05,0x89,0xE6,0x80,0x30,0x1A,0x7E,0x32,0xDF,0x39,0x71,0xEF,0xBE};
+const char* SimpleType::ascii_fingerprint = "19B5240589E680301A7E32DF3971EFBE";
+const uint8_t SimpleType::binary_fingerprint[16] = {0x19,0xB5,0x24,0x05,0x89,0xE6,0x80,0x30,0x1A,0x7E,0x32,0xDF,0x39,0x71,0xEF,0xBE};
uint32_t SimpleType::read(facebook::thrift::protocol::TProtocol* iprot) {
@@ -74,8 +74,8 @@
return xfer;
}
-char* ContainerType::ascii_fingerprint = "654FA6EFFF8242F4C2A604B970686634";
-char ContainerType::binary_fingerprint[16] = {0x65,0x4F,0xA6,0xEF,0xFF,0x82,0x42,0xF4,0xC2,0xA6,0x04,0xB9,0x70,0x68,0x66,0x34};
+const char* ContainerType::ascii_fingerprint = "654FA6EFFF8242F4C2A604B970686634";
+const uint8_t ContainerType::binary_fingerprint[16] = {0x65,0x4F,0xA6,0xEF,0xFF,0x82,0x42,0xF4,0xC2,0xA6,0x04,0xB9,0x70,0x68,0x66,0x34};
uint32_t ContainerType::read(facebook::thrift::protocol::TProtocol* iprot) {
@@ -154,8 +154,8 @@
return xfer;
}
-char* ThriftType::ascii_fingerprint = "76BC1CC759001D7D85FEE75C4F183062";
-char ThriftType::binary_fingerprint[16] = {0x76,0xBC,0x1C,0xC7,0x59,0x00,0x1D,0x7D,0x85,0xFE,0xE7,0x5C,0x4F,0x18,0x30,0x62};
+const char* ThriftType::ascii_fingerprint = "76BC1CC759001D7D85FEE75C4F183062";
+const uint8_t ThriftType::binary_fingerprint[16] = {0x76,0xBC,0x1C,0xC7,0x59,0x00,0x1D,0x7D,0x85,0xFE,0xE7,0x5C,0x4F,0x18,0x30,0x62};
uint32_t ThriftType::read(facebook::thrift::protocol::TProtocol* iprot) {
@@ -234,8 +234,8 @@
return xfer;
}
-char* Argument::ascii_fingerprint = "8C45506BE0EFBB22FB19FA40DDCECB3F";
-char Argument::binary_fingerprint[16] = {0x8C,0x45,0x50,0x6B,0xE0,0xEF,0xBB,0x22,0xFB,0x19,0xFA,0x40,0xDD,0xCE,0xCB,0x3F};
+const char* Argument::ascii_fingerprint = "8C45506BE0EFBB22FB19FA40DDCECB3F";
+const uint8_t Argument::binary_fingerprint[16] = {0x8C,0x45,0x50,0x6B,0xE0,0xEF,0xBB,0x22,0xFB,0x19,0xFA,0x40,0xDD,0xCE,0xCB,0x3F};
uint32_t Argument::read(facebook::thrift::protocol::TProtocol* iprot) {
@@ -310,8 +310,8 @@
return xfer;
}
-char* Method::ascii_fingerprint = "E6573428C492D24C84A19432D39A17B0";
-char Method::binary_fingerprint[16] = {0xE6,0x57,0x34,0x28,0xC4,0x92,0xD2,0x4C,0x84,0xA1,0x94,0x32,0xD3,0x9A,0x17,0xB0};
+const char* Method::ascii_fingerprint = "E6573428C492D24C84A19432D39A17B0";
+const uint8_t Method::binary_fingerprint[16] = {0xE6,0x57,0x34,0x28,0xC4,0x92,0xD2,0x4C,0x84,0xA1,0x94,0x32,0xD3,0x9A,0x17,0xB0};
uint32_t Method::read(facebook::thrift::protocol::TProtocol* iprot) {
@@ -356,12 +356,11 @@
uint32_t _size2;
facebook::thrift::protocol::TType _etype5;
iprot->readListBegin(_etype5, _size2);
+ this->arguments.resize(_size2);
uint32_t _i6;
for (_i6 = 0; _i6 < _size2; ++_i6)
{
- Argument _elem7;
- xfer += _elem7.read(iprot);
- this->arguments.push_back(_elem7);
+ xfer += this->arguments[_i6].read(iprot);
}
iprot->readListEnd();
}
@@ -394,10 +393,10 @@
xfer += oprot->writeFieldBegin("arguments", facebook::thrift::protocol::T_LIST, 3);
{
xfer += oprot->writeListBegin(facebook::thrift::protocol::T_STRUCT, this->arguments.size());
- std::vector<Argument> ::const_iterator _iter8;
- for (_iter8 = this->arguments.begin(); _iter8 != this->arguments.end(); ++_iter8)
+ std::vector<Argument> ::const_iterator _iter7;
+ for (_iter7 = this->arguments.begin(); _iter7 != this->arguments.end(); ++_iter7)
{
- xfer += (*_iter8).write(oprot);
+ xfer += (*_iter7).write(oprot);
}
xfer += oprot->writeListEnd();
}
@@ -407,8 +406,8 @@
return xfer;
}
-char* Service::ascii_fingerprint = "4673B0777B701D9B02A7A74CEC7908A7";
-char Service::binary_fingerprint[16] = {0x46,0x73,0xB0,0x77,0x7B,0x70,0x1D,0x9B,0x02,0xA7,0xA7,0x4C,0xEC,0x79,0x08,0xA7};
+const char* Service::ascii_fingerprint = "4673B0777B701D9B02A7A74CEC7908A7";
+const uint8_t Service::binary_fingerprint[16] = {0x46,0x73,0xB0,0x77,0x7B,0x70,0x1D,0x9B,0x02,0xA7,0xA7,0x4C,0xEC,0x79,0x08,0xA7};
uint32_t Service::read(facebook::thrift::protocol::TProtocol* iprot) {
@@ -442,15 +441,14 @@
if (ftype == facebook::thrift::protocol::T_LIST) {
{
this->methods.clear();
- uint32_t _size9;
- facebook::thrift::protocol::TType _etype12;
- iprot->readListBegin(_etype12, _size9);
- uint32_t _i13;
- for (_i13 = 0; _i13 < _size9; ++_i13)
+ uint32_t _size8;
+ facebook::thrift::protocol::TType _etype11;
+ iprot->readListBegin(_etype11, _size8);
+ this->methods.resize(_size8);
+ uint32_t _i12;
+ for (_i12 = 0; _i12 < _size8; ++_i12)
{
- Method _elem14;
- xfer += _elem14.read(iprot);
- this->methods.push_back(_elem14);
+ xfer += this->methods[_i12].read(iprot);
}
iprot->readListEnd();
}
@@ -488,10 +486,10 @@
xfer += oprot->writeFieldBegin("methods", facebook::thrift::protocol::T_LIST, 2);
{
xfer += oprot->writeListBegin(facebook::thrift::protocol::T_STRUCT, this->methods.size());
- std::vector<Method> ::const_iterator _iter15;
- for (_iter15 = this->methods.begin(); _iter15 != this->methods.end(); ++_iter15)
+ std::vector<Method> ::const_iterator _iter13;
+ for (_iter13 = this->methods.begin(); _iter13 != this->methods.end(); ++_iter13)
{
- xfer += (*_iter15).write(oprot);
+ xfer += (*_iter13).write(oprot);
}
xfer += oprot->writeListEnd();
}
diff --git a/lib/cpp/src/reflection_limited_types.h b/lib/cpp/src/reflection_limited_types.h
index 677cb4a..23bf83b 100644
--- a/lib/cpp/src/reflection_limited_types.h
+++ b/lib/cpp/src/reflection_limited_types.h
@@ -35,8 +35,8 @@
class SimpleType {
public:
- static char* ascii_fingerprint; // = "19B5240589E680301A7E32DF3971EFBE";
- static char binary_fingerprint[16]; // = {0x19,0xB5,0x24,0x05,0x89,0xE6,0x80,0x30,0x1A,0x7E,0x32,0xDF,0x39,0x71,0xEF,0xBE};
+ static const char* ascii_fingerprint; // = "19B5240589E680301A7E32DF3971EFBE";
+ static const uint8_t binary_fingerprint[16]; // = {0x19,0xB5,0x24,0x05,0x89,0xE6,0x80,0x30,0x1A,0x7E,0x32,0xDF,0x39,0x71,0xEF,0xBE};
SimpleType() : name("") {
}
@@ -64,6 +64,8 @@
return !(*this == rhs);
}
+ bool operator < (const SimpleType & ) const;
+
uint32_t read(facebook::thrift::protocol::TProtocol* iprot);
uint32_t write(facebook::thrift::protocol::TProtocol* oprot) const;
@@ -72,8 +74,8 @@
class ContainerType {
public:
- static char* ascii_fingerprint; // = "654FA6EFFF8242F4C2A604B970686634";
- static char binary_fingerprint[16]; // = {0x65,0x4F,0xA6,0xEF,0xFF,0x82,0x42,0xF4,0xC2,0xA6,0x04,0xB9,0x70,0x68,0x66,0x34};
+ static const char* ascii_fingerprint; // = "654FA6EFFF8242F4C2A604B970686634";
+ static const uint8_t binary_fingerprint[16]; // = {0x65,0x4F,0xA6,0xEF,0xFF,0x82,0x42,0xF4,0xC2,0xA6,0x04,0xB9,0x70,0x68,0x66,0x34};
ContainerType() {
}
@@ -107,6 +109,8 @@
return !(*this == rhs);
}
+ bool operator < (const ContainerType & ) const;
+
uint32_t read(facebook::thrift::protocol::TProtocol* iprot);
uint32_t write(facebook::thrift::protocol::TProtocol* oprot) const;
@@ -115,8 +119,8 @@
class ThriftType {
public:
- static char* ascii_fingerprint; // = "76BC1CC759001D7D85FEE75C4F183062";
- static char binary_fingerprint[16]; // = {0x76,0xBC,0x1C,0xC7,0x59,0x00,0x1D,0x7D,0x85,0xFE,0xE7,0x5C,0x4F,0x18,0x30,0x62};
+ static const char* ascii_fingerprint; // = "76BC1CC759001D7D85FEE75C4F183062";
+ static const uint8_t binary_fingerprint[16]; // = {0x76,0xBC,0x1C,0xC7,0x59,0x00,0x1D,0x7D,0x85,0xFE,0xE7,0x5C,0x4F,0x18,0x30,0x62};
ThriftType() : is_container(0) {
}
@@ -152,6 +156,8 @@
return !(*this == rhs);
}
+ bool operator < (const ThriftType & ) const;
+
uint32_t read(facebook::thrift::protocol::TProtocol* iprot);
uint32_t write(facebook::thrift::protocol::TProtocol* oprot) const;
@@ -160,8 +166,8 @@
class Argument {
public:
- static char* ascii_fingerprint; // = "8C45506BE0EFBB22FB19FA40DDCECB3F";
- static char binary_fingerprint[16]; // = {0x8C,0x45,0x50,0x6B,0xE0,0xEF,0xBB,0x22,0xFB,0x19,0xFA,0x40,0xDD,0xCE,0xCB,0x3F};
+ static const char* ascii_fingerprint; // = "8C45506BE0EFBB22FB19FA40DDCECB3F";
+ static const uint8_t binary_fingerprint[16]; // = {0x8C,0x45,0x50,0x6B,0xE0,0xEF,0xBB,0x22,0xFB,0x19,0xFA,0x40,0xDD,0xCE,0xCB,0x3F};
Argument() : key(0), name("") {
}
@@ -193,6 +199,8 @@
return !(*this == rhs);
}
+ bool operator < (const Argument & ) const;
+
uint32_t read(facebook::thrift::protocol::TProtocol* iprot);
uint32_t write(facebook::thrift::protocol::TProtocol* oprot) const;
@@ -201,8 +209,8 @@
class Method {
public:
- static char* ascii_fingerprint; // = "E6573428C492D24C84A19432D39A17B0";
- static char binary_fingerprint[16]; // = {0xE6,0x57,0x34,0x28,0xC4,0x92,0xD2,0x4C,0x84,0xA1,0x94,0x32,0xD3,0x9A,0x17,0xB0};
+ static const char* ascii_fingerprint; // = "E6573428C492D24C84A19432D39A17B0";
+ static const uint8_t binary_fingerprint[16]; // = {0xE6,0x57,0x34,0x28,0xC4,0x92,0xD2,0x4C,0x84,0xA1,0x94,0x32,0xD3,0x9A,0x17,0xB0};
Method() : name("") {
}
@@ -234,6 +242,8 @@
return !(*this == rhs);
}
+ bool operator < (const Method & ) const;
+
uint32_t read(facebook::thrift::protocol::TProtocol* iprot);
uint32_t write(facebook::thrift::protocol::TProtocol* oprot) const;
@@ -242,8 +252,8 @@
class Service {
public:
- static char* ascii_fingerprint; // = "4673B0777B701D9B02A7A74CEC7908A7";
- static char binary_fingerprint[16]; // = {0x46,0x73,0xB0,0x77,0x7B,0x70,0x1D,0x9B,0x02,0xA7,0xA7,0x4C,0xEC,0x79,0x08,0xA7};
+ static const char* ascii_fingerprint; // = "4673B0777B701D9B02A7A74CEC7908A7";
+ static const uint8_t binary_fingerprint[16]; // = {0x46,0x73,0xB0,0x77,0x7B,0x70,0x1D,0x9B,0x02,0xA7,0xA7,0x4C,0xEC,0x79,0x08,0xA7};
Service() : name(""), fully_reflected(0) {
}
@@ -275,6 +285,8 @@
return !(*this == rhs);
}
+ bool operator < (const Service & ) const;
+
uint32_t read(facebook::thrift::protocol::TProtocol* iprot);
uint32_t write(facebook::thrift::protocol::TProtocol* oprot) const;