void CPPFile::output_downcast_proto(Interface *iface, Interface *super)
{
- file << '\n' << indent << "static inline " << **iface->name << " downcast(";
+ file << '\n' << indent << "static inline "
+ << **iface->name << " downcast(";
cpp_output_type(file, super, false, false);
file << "oldptr);\n";
}
<< indent << "\treinterpret_cast< ::System::_i_Object *>(oldptr._ptr);\n"
<< indent << "return " << name << "(reinterpret_cast< "
<< iname << " *>\n"
- << indent << "\t(::System::RunTime::downcast(_llptr, "
- << name << "_ns::_guid.l)));\n";
+ << indent << "\t(::System::RunTime::downcast(_llptr, &"
+ << name << "_ns::_guid)));\n";
indent.indent_level--;