diff options
Diffstat (limited to 'flang/lib/Semantics/check-call.h')
-rw-r--r-- | flang/lib/Semantics/check-call.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/flang/lib/Semantics/check-call.h b/flang/lib/Semantics/check-call.h index 1d03f81a989f..4275606225eb 100644 --- a/flang/lib/Semantics/check-call.h +++ b/flang/lib/Semantics/check-call.h @@ -26,6 +26,7 @@ class FoldingContext; namespace Fortran::semantics { class Scope; +class SemanticsContext; // Argument treatingExternalAsImplicit should be true when the called procedure // does not actually have an explicit interface at the call site, but @@ -33,7 +34,7 @@ class Scope; // defined at the top level in the same source file. Returns false if // messages were created, true if all is well. bool CheckArguments(const evaluate::characteristics::Procedure &, - evaluate::ActualArguments &, evaluate::FoldingContext &, const Scope &, + evaluate::ActualArguments &, SemanticsContext &, const Scope &, bool treatingExternalAsImplicit, const evaluate::SpecificIntrinsic *intrinsic); @@ -46,7 +47,7 @@ bool CheckArgumentIsConstantExprInRange( // Checks actual arguments for the purpose of resolving a generic interface. bool CheckInterfaceForGeneric(const evaluate::characteristics::Procedure &, - evaluate::ActualArguments &, const evaluate::FoldingContext &, + evaluate::ActualArguments &, SemanticsContext &, bool allowActualArgumentConversions = false); } // namespace Fortran::semantics #endif |