File tree 1 file changed +3
-7
lines changed
src/core/modules/messages 1 file changed +3
-7
lines changed Original file line number Diff line number Diff line change 90
90
if (field_descriptor && strcmp (field_descriptor->name ().c_str (), field_name) == 0 )
91
91
return field_descriptor;
92
92
}
93
+
94
+ BOOST_RAISE_EXCEPTION (PyExc_NameError, " Unable to find field '%s'." , field_name);
93
95
return NULL ;
94
96
}
95
97
111
113
google::protobuf::Message* pMessage,
112
114
T (google::protobuf::Reflection::*get_field_delegate)(const google::protobuf::Message& message, const google::protobuf::FieldDescriptor* field) const ,
113
115
const char* field_name)
114
- {
115
- const google::protobuf::FieldDescriptor* field_descriptor = GetFieldDescriptor (pMessage, field_name);
116
- if (!field_descriptor)
117
- BOOST_RAISE_EXCEPTION (PyExc_NameError, " Unable to find field '%s'." , field_name);
118
-
119
- return (*pMessage->GetReflection ().*get_field_delegate)(*pMessage, field_descriptor);
120
- }
116
+ { return (*pMessage->GetReflection ().*get_field_delegate)(*pMessage, GetFieldDescriptor (pMessage, field_name)); }
121
117
122
118
static int32 GetInt32 (google::protobuf::Message* pMessage, const char * field_name)
123
119
{ return GetField<int32>(pMessage, &google::protobuf::Reflection::GetInt32, field_name); }
You can’t perform that action at this time.
0 commit comments