"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/backend/unparser/nameQualificationSupport.C" between
rose-0.11.53.0.tar.gz and rose-0.11.54.0.tar.gz

About: ROSE is a compiler infrastructure to build source-to-source program transformation and analysis tools for large-scale C, C++, UPC, Fortran, OpenMP, Java, Python and PHP applications.

nameQualificationSupport.C  (rose-0.11.53.0):nameQualificationSupport.C  (rose-0.11.54.0)
skipping to change at line 1973 skipping to change at line 1973
} }
// DQ (4/18/2019): This case is required because we need to process chain s of SgPointerMemberType IR nodes (see test2019_373.C). // DQ (4/18/2019): This case is required because we need to process chain s of SgPointerMemberType IR nodes (see test2019_373.C).
case V_SgPointerMemberType: case V_SgPointerMemberType:
{ {
SgPointerMemberType* pointerMemberType = isSgPointerMemberType(st rippedType); SgPointerMemberType* pointerMemberType = isSgPointerMemberType(st rippedType);
return_declaration = pointerMemberType->get_class_declaration_of( ); return_declaration = pointerMemberType->get_class_declaration_of( );
ASSERT_not_null(return_declaration); ASSERT_not_null(return_declaration);
break; break;
} }
// Liao, Oct 4, 2021. We skip translation of Ada AST from some system
packages. We also ignore them in the unparser.
case V_SgAdaSubtype:
case V_SgAdaModularType:
case V_SgAdaDerivedType:
{
return_declaration = NULL;
break;
}
// Catch anything that migh have been missed (and exit so it can be ident ified and fixed). // Catch anything that migh have been missed (and exit so it can be ident ified and fixed).
default: default:
{ {
mfprintf(mlog [ WARN ] ) ("Default reached in NameQualificationTr aversal::associatedDeclaration() type = %s strippedType = %s \n",type->class_nam e().c_str(),strippedType->class_name().c_str()); mfprintf(mlog [ WARN ] ) ("Default reached in NameQualificationTr aversal::associatedDeclaration() type = %s strippedType = %s \n",type->class_nam e().c_str(),strippedType->class_name().c_str());
ROSE_ABORT(); ROSE_ABORT();
} }
} }
return return_declaration; return return_declaration;
 End of changes. 1 change blocks. 
0 lines changed or deleted 9 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)