int be_visitor_xplicit_pre_proc::visit_structure_fwd ( be_structure_fwd *node) { UTL_ScopedName sn (node->local_name (), 0); be_structure *dummy = 0; ACE_NEW_RETURN (dummy, be_structure (&sn, false, false), -1); be_structure_fwd *added_struct_fwd = 0; ACE_NEW_RETURN (added_struct_fwd, be_structure_fwd (dummy, &sn), -1); dummy->fwd_decl (added_struct_fwd); idl_global->scopes ().top ()->add_to_scope (added_struct_fwd); return 0; }
AST_StructureFwd * be_generator::create_structure_fwd (UTL_ScopedName *n) { AST_Structure *full_defn = this->create_structure (n, false, false); be_structure_fwd *retval = 0; ACE_NEW_RETURN (retval, be_structure_fwd (full_defn, n), 0); full_defn->fwd_decl (retval); return retval; }