Lines Matching refs:result2
445 __dyncast_result result2 (result.whole_details);
471 src_type, src_ptr, result2);
472 result.whole2src = __sub_kind (result.whole2src | result2.whole2src);
473 if (result2.dst2src == __contained_public
474 || result2.dst2src == __contained_ambig)
476 result.dst_ptr = result2.dst_ptr;
477 result.whole2dst = result2.whole2dst;
478 result.dst2src = result2.dst2src;
487 result.dst_ptr = result2.dst_ptr;
488 result.whole2dst = result2.whole2dst;
495 else if (result.dst_ptr && result.dst_ptr == result2.dst_ptr)
500 __sub_kind (result.whole2dst | result2.whole2dst);
502 else if ((result.dst_ptr != 0 && result2.dst_ptr != 0)
504 || (result2.dst_ptr != 0 && result_ambig))
514 __sub_kind new_sub_kind = result2.dst2src;
554 (src2dst, result2.dst_ptr, src_type, src_ptr);
565 result.dst_ptr = result2.dst_ptr;
566 result.whole2dst = result2.whole2dst;
641 __upcast_result result2 (src_details);
654 if (__base_info[i].__base_type->__do_upcast (dst, base, result2))
656 if (result2.base_type == nonvirtual_base_type && is_virtual)
657 result2.base_type = __base_info[i].__base_type;
658 if (contained_p (result2.part2dst) && !is_public)
659 result2.part2dst = __sub_kind (result2.part2dst & ~__contained_public_mask);
663 result = result2;
680 else if (result.dst_ptr != result2.dst_ptr)
691 = __sub_kind (result.part2dst | result2.part2dst);
697 if (result2.base_type == nonvirtual_base_type
699 || !(*result2.base_type == *result.base_type))
707 = __sub_kind (result.part2dst | result2.part2dst);