Index: src/sksl/ir/SkSLFunctionReference.h |
diff --git a/src/sksl/ir/SkSLFunctionReference.h b/src/sksl/ir/SkSLFunctionReference.h |
index d5cc444000c9324b694517b794f33c4839f234fb..bd30506fa9ccf4a8236251c635efd09b2382e554 100644 |
--- a/src/sksl/ir/SkSLFunctionReference.h |
+++ b/src/sksl/ir/SkSLFunctionReference.h |
@@ -17,7 +17,7 @@ namespace SkSL { |
* always eventually replaced by FunctionCalls in valid programs. |
*/ |
struct FunctionReference : public Expression { |
- FunctionReference(Position position, std::vector<std::shared_ptr<FunctionDeclaration>> function) |
+ FunctionReference(Position position, std::vector<const FunctionDeclaration*> function) |
: INHERITED(position, kFunctionReference_Kind, kInvalid_Type) |
, fFunctions(function) {} |
@@ -26,7 +26,7 @@ struct FunctionReference : public Expression { |
return "<function>"; |
} |
- const std::vector<std::shared_ptr<FunctionDeclaration>> fFunctions; |
+ const std::vector<const FunctionDeclaration*> fFunctions; |
typedef Expression INHERITED; |
}; |