Replace const ShaderAst::StatementPtr& by ShaderAst::Statement& in input

This commit is contained in:
Jérôme Leclercq
2021-06-14 22:31:12 +02:00
parent 54d56abc56
commit 815a7b0c62
27 changed files with 101 additions and 94 deletions

View File

@@ -7,7 +7,7 @@
namespace Nz::ShaderAst
{
inline StatementPtr SanitizeVisitor::Sanitize(const StatementPtr& statement, std::string* error)
inline StatementPtr SanitizeVisitor::Sanitize(Statement& statement, std::string* error)
{
return Sanitize(statement, {}, error);
}
@@ -21,13 +21,13 @@ namespace Nz::ShaderAst
return &*it;
}
inline StatementPtr Sanitize(const StatementPtr& ast, std::string* error)
inline StatementPtr Sanitize(Statement& ast, std::string* error)
{
SanitizeVisitor sanitizer;
return sanitizer.Sanitize(ast, error);
}
inline StatementPtr Sanitize(const StatementPtr& ast, const SanitizeVisitor::Options& options, std::string* error)
inline StatementPtr Sanitize(Statement& ast, const SanitizeVisitor::Options& options, std::string* error)
{
SanitizeVisitor sanitizer;
return sanitizer.Sanitize(ast, options, error);