Remove Python 2.5 cruft
This commit is contained in:
parent
3ff5625231
commit
322d8939fc
@ -192,8 +192,7 @@ class DescriptorPool(object):
|
||||
|
||||
try:
|
||||
file_proto = self._internal_db.FindFileByName(file_name)
|
||||
except KeyError:
|
||||
_, error, _ = sys.exc_info() #PY25 compatible for GAE.
|
||||
except KeyError as error:
|
||||
if self._descriptor_db:
|
||||
file_proto = self._descriptor_db.FindFileByName(file_name)
|
||||
else:
|
||||
@ -228,8 +227,7 @@ class DescriptorPool(object):
|
||||
|
||||
try:
|
||||
file_proto = self._internal_db.FindFileContainingSymbol(symbol)
|
||||
except KeyError:
|
||||
_, error, _ = sys.exc_info() #PY25 compatible for GAE.
|
||||
except KeyError as error:
|
||||
if self._descriptor_db:
|
||||
file_proto = self._descriptor_db.FindFileContainingSymbol(symbol)
|
||||
else:
|
||||
|
@ -28,7 +28,6 @@
|
||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
//#PY25 compatible generated code for GAE.
|
||||
// Copyright 2007 Google Inc. All Rights Reserved.
|
||||
// Author: robinson@google.com (Will Robinson)
|
||||
//
|
||||
@ -166,7 +165,6 @@ void PrintTopBoilerplate(
|
||||
printer->Print(
|
||||
"# Generated by the protocol buffer compiler. DO NOT EDIT!\n"
|
||||
"# source: $filename$\n"
|
||||
"\nimport sys\n_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))" //##PY25
|
||||
"\n",
|
||||
"filename", file->name());
|
||||
if (HasTopLevelEnums(file)) {
|
||||
@ -258,12 +256,9 @@ string StringifyDefaultValue(const FieldDescriptor& field) {
|
||||
case FieldDescriptor::CPPTYPE_ENUM:
|
||||
return SimpleItoa(field.default_value_enum()->number());
|
||||
case FieldDescriptor::CPPTYPE_STRING:
|
||||
//##!PY25 return "b\"" + CEscape(field.default_value_string()) +
|
||||
//##!PY25 (field.type() != FieldDescriptor::TYPE_STRING ? "\"" :
|
||||
//##!PY25 "\".decode('utf-8')");
|
||||
return "_b(\"" + CEscape(field.default_value_string()) + //##PY25
|
||||
(field.type() != FieldDescriptor::TYPE_STRING ? "\")" : //##PY25
|
||||
"\").decode('utf-8')"); //##PY25
|
||||
return "b\"" + CEscape(field.default_value_string()) +
|
||||
(field.type() != FieldDescriptor::TYPE_STRING ? "\"" :
|
||||
"\".decode('utf-8')");
|
||||
case FieldDescriptor::CPPTYPE_MESSAGE:
|
||||
return "None";
|
||||
}
|
||||
@ -389,8 +384,7 @@ void Generator::PrintFileDescriptor() const {
|
||||
printer_->Print(m, file_descriptor_template);
|
||||
printer_->Indent();
|
||||
printer_->Print(
|
||||
//##!PY25 "serialized_pb=b'$value$'\n",
|
||||
"serialized_pb=_b('$value$')\n", //##PY25
|
||||
"serialized_pb=b'$value$'\n",
|
||||
"value", strings::CHexEscape(file_descriptor_serialized_));
|
||||
if (file_->dependency_count() != 0) {
|
||||
printer_->Print(",\ndependencies=[");
|
||||
@ -1034,10 +1028,8 @@ string Generator::OptionsValue(
|
||||
return "None";
|
||||
} else {
|
||||
string full_class_name = "descriptor_pb2." + class_name;
|
||||
//##!PY25 return "_descriptor._ParseOptions(" + full_class_name + "(), b'"
|
||||
//##!PY25 + CEscape(serialized_options)+ "')";
|
||||
return "_descriptor._ParseOptions(" + full_class_name + "(), _b('" //##PY25
|
||||
+ CEscape(serialized_options)+ "'))"; //##PY25
|
||||
return "_descriptor._ParseOptions(" + full_class_name + "(), b'"
|
||||
+ CEscape(serialized_options)+ "')";
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user