throw UserError();
}
- file << "// " << *ns->get_fq_name()->flatten(".")
+ file << "// " << *ns->get_fq_name()->flatten()
<< "\n// This is a C++ language binding generated by idlc.\n"
<< "// Do not modify this file directly.\n\n";
output_nsdecl_begin(sym);
output_nsdecl_children(sym);
output_guid(sym->def.guid);
- output_marshall(sym, trav_nsdecl);
+ output_marshall_pass(sym, trav_nsdecl);
output_nsdecl_end(sym);
} else {
output_nsdecl_begin(sym);
output_nsdecl_children(sym);
- output_marshall(sym, trav_nsdecl);
+ output_marshall_pass(sym, trav_nsdecl);
output_nsdecl_end(sym);
}
if (sym->is_virtual())
output_struct_ctor(sym, true);
}
+
+ output_marshall_pass(sym, trav_full);
upscope();
file << indent << "};\n";
break;
}
+
+ case trav_marshall:
+ output_marshall(sym, static_cast<Datum *>(arg2));
+ break;
default:
BUG();
}
break;
+
+ case trav_marshall:
+ output_marshall(sym, static_cast<Datum *>(arg2));
+ break;
default:
BUG();
break;
}
+ case trav_marshall:
+ output_marshall(sym, static_cast<Datum *>(arg2));
+ break;
+
default:
BUG();
}
output_pass(sym, trav_forward);
break;
+ case trav_marshall:
+ output_marshall(sym, static_cast<Datum *>(arg2));
+ break;
+
default:
BUG();
}
output_pass(sym, trav_forward);
break;
+ case trav_marshall:
+ output_marshall(sym, static_cast<Datum *>(arg2));
+ break;
+
default:
BUG();
}