|
|
@ -57,6 +57,7 @@ namespace repeated_scalar_container { |
|
|
|
|
|
|
|
|
|
|
|
static int InternalAssignRepeatedField(RepeatedScalarContainer* self, |
|
|
|
static int InternalAssignRepeatedField(RepeatedScalarContainer* self, |
|
|
|
PyObject* list) { |
|
|
|
PyObject* list) { |
|
|
|
|
|
|
|
cmessage::AssureWritable(self->parent); |
|
|
|
Message* message = self->parent->message; |
|
|
|
Message* message = self->parent->message; |
|
|
|
message->GetReflection()->ClearField(message, self->parent_field_descriptor); |
|
|
|
message->GetReflection()->ClearField(message, self->parent_field_descriptor); |
|
|
|
for (Py_ssize_t i = 0; i < PyList_GET_SIZE(list); ++i) { |
|
|
|
for (Py_ssize_t i = 0; i < PyList_GET_SIZE(list); ++i) { |
|
|
|