diff options
Diffstat (limited to 'compiler/cpp/src/thrift/generate/validator_parser.cc')
-rw-r--r-- | compiler/cpp/src/thrift/generate/validator_parser.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/compiler/cpp/src/thrift/generate/validator_parser.cc b/compiler/cpp/src/thrift/generate/validator_parser.cc index 84261fe6f..a0aee4661 100644 --- a/compiler/cpp/src/thrift/generate/validator_parser.cc +++ b/compiler/cpp/src/thrift/generate/validator_parser.cc @@ -48,6 +48,7 @@ const char* list_delimiter = "[], "; std::vector<validation_rule*> validation_parser::parse_field( t_type* type, std::map<std::string, std::vector<std::string>>& annotations) { + std::vector<validation_rule*> empty_rules; if (type->is_typedef()) { type = type->get_true_type(); } @@ -58,7 +59,7 @@ std::vector<validation_rule*> validation_parser::parse_field( switch (tbase) { case t_base_type::TYPE_UUID: case t_base_type::TYPE_VOID: - break; + return empty_rules; case t_base_type::TYPE_I8: case t_base_type::TYPE_I16: case t_base_type::TYPE_I32: @@ -547,4 +548,4 @@ validation_value::validation_function* validation_parser::get_validation_functio + annotation_value; } return function; -}
\ No newline at end of file +} |