Skip to content

fixupAstSymbolTablesToSupportAliasedSymbols

Fixup C++ symbol tables to use aliasing symbols for using declarations.

Synopsis

Declared in <SageIII/astPostProcessing/fixupCxxSymbolTablesToSupportAliasingSymbols.h>

void
fixupAstSymbolTablesToSupportAliasedSymbols(SgNode* node);

Description

C++ using declarations and use directives shold have an effect on the symbol table for each scope that will cause a new symbol to be added to support the visability. However within this design the the symbol should be an alias to the original symbol in the original scope.

This analysis is required only for C++ support, and is similar to work that is currently supporting "use" declarations in Fortran 90.

Parameters

Name

Description

node

This class represents the base class for all IR nodes within Sage III.

Created with MrDocs