Fix compile error when default value given for extension field.
Update issue 111 Status: FixedInGit
This commit is contained in:
@@ -351,6 +351,8 @@ class Field:
|
||||
result += '0)'
|
||||
elif self.pbtype in ['BYTES', 'STRING'] and self.allocation != 'STATIC':
|
||||
result += '0)' # Arbitrary size default values not implemented
|
||||
elif self.rules == 'OPTEXT':
|
||||
result += '0)' # Default value for extensions is not implemented
|
||||
else:
|
||||
result += '&%s_default)' % (self.struct_name + self.name)
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import 'alltypes.proto';
|
||||
|
||||
extend AllTypes {
|
||||
optional int32 AllTypes_extensionfield1 = 255;
|
||||
optional int32 AllTypes_extensionfield1 = 255 [default = 5];
|
||||
}
|
||||
|
||||
message ExtensionMessage {
|
||||
|
||||
Reference in New Issue
Block a user