// Commit //------------------------------------------------------------------------------ /*virtual*/ bool FunctionAlias::Commit( NodeGraph & nodeGraph, const BFFIterator & funcStartIter ) const { if ( nodeGraph.FindNode( m_AliasForFunction ) ) { Error::Error_1100_AlreadyDefined( funcStartIter, this, m_AliasForFunction ); return false; } AliasNode * aliasNode = nodeGraph.CreateAliasNode( m_AliasForFunction ); if ( !PopulateProperties( nodeGraph, funcStartIter, aliasNode ) ) { return false; } return aliasNode->Initialize( nodeGraph, funcStartIter, this ); }
// Commit //------------------------------------------------------------------------------ /*virtual*/ bool FunctionAlias::Commit( const BFFIterator & funcStartIter ) const { NodeGraph & ng = FBuild::Get().GetDependencyGraph(); if ( ng.FindNode( m_AliasForFunction ) ) { Error::Error_1100_AlreadyDefined( funcStartIter, this, m_AliasForFunction ); return false; } AliasNode * aliasNode = ng.CreateAliasNode( m_AliasForFunction ); if ( !PopulateProperties( funcStartIter, aliasNode ) ) { return false; } return aliasNode->Initialize( funcStartIter, this ); }