Index: tools/json_schema_compiler/cc_generator.py |
diff --git a/tools/json_schema_compiler/cc_generator.py b/tools/json_schema_compiler/cc_generator.py |
index 7b3e902aa93b806a0d6af6a5fbb237806fe3391c..3bba684b21e9ace38fa7a5385447566504015c7d 100644 |
--- a/tools/json_schema_compiler/cc_generator.py |
+++ b/tools/json_schema_compiler/cc_generator.py |
@@ -345,6 +345,8 @@ class CCGenerator(object): |
return '%s.DeepCopy()' % var |
elif prop.type_ == PropertyType.ENUM: |
return 'CreateEnumValue(%s).release()' % var |
+ elif prop.type_ == PropertyType.BINARY: |
+ return '%s->DeepCopy()' % var |
elif self._IsArrayOrArrayRef(prop): |
return '%s.release()' % self._util_cc_helper.CreateValueFromArray( |
self._cpp_type_generator.GetReferencedProperty(prop), var, |