@@ -214,8 +214,11 @@ static void Generate(kj::StringPtr src_prefix,
214
214
cpp_types << " namespace mp {\n " ;
215
215
216
216
std::string guard = output_path;
217
- std::transform (guard.begin (), guard.end (), guard.begin (), [](unsigned char c) {
218
- return (' 0' <= c && c <= ' 9' ) ? c : (' A' <= c && c <= ' Z' ) ? c : (' a' <= c && c <= ' z' ) ? c - ' a' + ' A' : ' _' ;
217
+ std::transform (guard.begin (), guard.end (), guard.begin (), [](unsigned char c) -> unsigned char {
218
+ if (' 0' <= c && c <= ' 9' ) return c;
219
+ if (' A' <= c && c <= ' Z' ) return c;
220
+ if (' a' <= c && c <= ' z' ) return c - ' a' + ' A' ;
221
+ return ' _' ;
219
222
});
220
223
221
224
std::ofstream inl (output_path + " .proxy-types.h" );
@@ -495,7 +498,13 @@ static void Generate(kj::StringPtr src_prefix,
495
498
auto field_type = f.getType ();
496
499
497
500
std::ostringstream field_flags;
498
- field_flags << (!field.param_is_set ? " FIELD_OUT" : field.result_is_set ? " FIELD_IN | FIELD_OUT" : " FIELD_IN" );
501
+ if (!field.param_is_set ) {
502
+ field_flags << " FIELD_OUT" ;
503
+ } else if (field.result_is_set ) {
504
+ field_flags << " FIELD_IN | FIELD_OUT" ;
505
+ } else {
506
+ field_flags << " FIELD_IN" ;
507
+ }
499
508
if (field.optional ) field_flags << " | FIELD_OPTIONAL" ;
500
509
if (field.requested ) field_flags << " | FIELD_REQUESTED" ;
501
510
if (BoxedType (field_type)) field_flags << " | FIELD_BOXED" ;
0 commit comments