| Index: src/sksl/ir/SkSLUnresolvedFunction.h
|
| diff --git a/src/sksl/ir/SkSLUnresolvedFunction.h b/src/sksl/ir/SkSLUnresolvedFunction.h
|
| index a6cee0d0720caafe68c7d91335a7c988b16e2848..3a368ad8d3f2a25ca2bb780995e6b678f86944ae 100644
|
| --- a/src/sksl/ir/SkSLUnresolvedFunction.h
|
| +++ b/src/sksl/ir/SkSLUnresolvedFunction.h
|
| @@ -16,19 +16,21 @@ namespace SkSL {
|
| * A symbol representing multiple functions with the same name.
|
| */
|
| struct UnresolvedFunction : public Symbol {
|
| - UnresolvedFunction(std::vector<std::shared_ptr<FunctionDeclaration>> funcs)
|
| + UnresolvedFunction(std::vector<const FunctionDeclaration*> funcs)
|
| : INHERITED(Position(), kUnresolvedFunction_Kind, funcs[0]->fName)
|
| , fFunctions(std::move(funcs)) {
|
| +#ifdef DEBUG
|
| for (auto func : funcs) {
|
| ASSERT(func->fName == fName);
|
| }
|
| +#endif
|
| }
|
|
|
| virtual std::string description() const override {
|
| return fName;
|
| }
|
|
|
| - const std::vector<std::shared_ptr<FunctionDeclaration>> fFunctions;
|
| + const std::vector<const FunctionDeclaration*> fFunctions;
|
|
|
| typedef Symbol INHERITED;
|
| };
|
|
|