mirror of
https://github.com/zeek/zeek.git
synced 2025-10-11 11:08:20 +00:00
GH-786: fix Stmt::As methods casting incomplete types
This commit is contained in:
parent
c8b6badd54
commit
5cba12444a
2 changed files with 21 additions and 16 deletions
18
src/Stmt.cc
18
src/Stmt.cc
|
@ -51,6 +51,24 @@ Stmt::~Stmt()
|
|||
{
|
||||
}
|
||||
|
||||
StmtList* Stmt::AsStmtList()
|
||||
{
|
||||
CHECK_TAG(tag, STMT_LIST, "Stmt::AsStmtList", stmt_name)
|
||||
return (StmtList*) this;
|
||||
}
|
||||
|
||||
const StmtList* Stmt::AsStmtList() const
|
||||
{
|
||||
CHECK_TAG(tag, STMT_LIST, "Stmt::AsStmtList", stmt_name)
|
||||
return (const StmtList*) this;
|
||||
}
|
||||
|
||||
ForStmt* Stmt::AsForStmt()
|
||||
{
|
||||
CHECK_TAG(tag, STMT_FOR, "Stmt::AsForStmt", stmt_name)
|
||||
return (ForStmt*) this;
|
||||
}
|
||||
|
||||
bool Stmt::SetLocationInfo(const Location* start, const Location* end)
|
||||
{
|
||||
if ( ! BroObj::SetLocationInfo(start, end) )
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue