Index: src/sksl/ir/SkSLFunctionCall.h |
diff --git a/src/sksl/ir/SkSLFunctionCall.h b/src/sksl/ir/SkSLFunctionCall.h |
index 5c67a2873c3ac511a577b7fc91762b353f00518e..85dba40f2ae857ac54264e33eac4321112812b68 100644 |
--- a/src/sksl/ir/SkSLFunctionCall.h |
+++ b/src/sksl/ir/SkSLFunctionCall.h |
@@ -17,9 +17,9 @@ |
* A function invocation. |
*/ |
struct FunctionCall : public Expression { |
- FunctionCall(Position position, const Type& type, const FunctionDeclaration& function, |
+ FunctionCall(Position position, const FunctionDeclaration& function, |
std::vector<std::unique_ptr<Expression>> arguments) |
- : INHERITED(position, kFunctionCall_Kind, type) |
+ : INHERITED(position, kFunctionCall_Kind, function.fReturnType) |
, fFunction(std::move(function)) |
, fArguments(std::move(arguments)) {} |