int be_visitor_xplicit_pre_proc::visit_union_fwd (be_union_fwd *node) { UTL_ScopedName sn (node->local_name (), 0); be_union *dummy = 0; ACE_NEW_RETURN (dummy, be_union (0, &sn, false, false), -1); be_union_fwd *added_union_fwd = 0; ACE_NEW_RETURN (added_union_fwd, be_union_fwd (dummy, &sn), -1); dummy->fwd_decl (added_union_fwd); idl_global->scopes ().top ()->add_to_scope (added_union_fwd); return 0; }
AST_UnionFwd * be_generator::create_union_fwd (UTL_ScopedName *n) { AST_Union *full_defn = this->create_union (0, n, false, false); be_union_fwd *retval = 0; ACE_NEW_RETURN (retval, be_union_fwd (full_defn, n), 0); full_defn->fwd_decl (retval); return retval; }