Skip to content

Commit

Permalink
Structure Definitions
Browse files Browse the repository at this point in the history
* fixed incorrect signatures
* related to sealangdotorg/sea#35
  • Loading branch information
ppaulweber committed Jul 31, 2017
1 parent 793500f commit 43ff05d
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 6 deletions.
5 changes: 2 additions & 3 deletions src/ast/Definition.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -313,14 +313,13 @@ void EnumerationDefinition::accept( Visitor& visitor )
//

StructureDefinition::StructureDefinition( const Identifier::Ptr& identifier,
const NodeList< FunctionDefinition >::Ptr& functions )
const FunctionDefinitions::Ptr& functions )
: Definition( Node::ID::STRUCTURE_DEFINITION, identifier )
, m_functions( functions )
{
}

const NodeList< FunctionDefinition >::Ptr& StructureDefinition::functions(
void ) const
const FunctionDefinitions::Ptr& StructureDefinition::functions( void ) const
{
return m_functions;
}
Expand Down
6 changes: 3 additions & 3 deletions src/ast/Definition.h
Original file line number Diff line number Diff line change
Expand Up @@ -225,14 +225,14 @@ namespace libcasm_fe
using Ptr = std::shared_ptr< StructureDefinition >;

StructureDefinition( const Identifier::Ptr& identifier,
const NodeList< FunctionDefinition >::Ptr& functions );
const FunctionDefinitions::Ptr& functions );

const NodeList< FunctionDefinition >::Ptr& functions( void ) const;
const FunctionDefinitions::Ptr& functions( void ) const;

void accept( Visitor& visitor ) override final;

private:
const NodeList< FunctionDefinition >::Ptr m_functions;
const FunctionDefinitions::Ptr m_functions;
};

class FeatureDefinition final : public Definition
Expand Down

0 comments on commit 43ff05d

Please sign in to comment.