Chromium Code Reviews| Index: src/sksl/ir/SkSLForStatement.h |
| diff --git a/src/sksl/ir/SkSLForStatement.h b/src/sksl/ir/SkSLForStatement.h |
| index 70bb4014c84b646b5c7fae4d67292a8a8f1562cd..642d15125e5cb3e7c6e186d95269606265996f3c 100644 |
| --- a/src/sksl/ir/SkSLForStatement.h |
| +++ b/src/sksl/ir/SkSLForStatement.h |
| @@ -10,6 +10,7 @@ |
| #include "SkSLExpression.h" |
| #include "SkSLStatement.h" |
| +#include "SkSLSymbolTable.h" |
| namespace SkSL { |
| @@ -19,12 +20,13 @@ namespace SkSL { |
| struct ForStatement : public Statement { |
| ForStatement(Position position, std::unique_ptr<Statement> initializer, |
| std::unique_ptr<Expression> test, std::unique_ptr<Expression> next, |
| - std::unique_ptr<Statement> statement) |
| + std::unique_ptr<Statement> statement, std::shared_ptr<SymbolTable> symbols) |
| : INHERITED(position, kFor_Kind) |
| , fInitializer(std::move(initializer)) |
| , fTest(std::move(test)) |
| , fNext(std::move(next)) |
| - , fStatement(std::move(statement)) {} |
| + , fStatement(std::move(statement)) |
| + , fSymbols(symbols) {} |
|
dogben
2016/07/11 20:05:33
nit: std::move
|
| std::string description() const override { |
| std::string result = "for ("; |
| @@ -47,6 +49,7 @@ struct ForStatement : public Statement { |
| const std::unique_ptr<Expression> fTest; |
| const std::unique_ptr<Expression> fNext; |
| const std::unique_ptr<Statement> fStatement; |
| + const std::shared_ptr<SymbolTable> fSymbols; |
| typedef Statement INHERITED; |
| }; |