diff options
Diffstat (limited to 'flang/lib/Evaluate/tools.cpp')
-rw-r--r-- | flang/lib/Evaluate/tools.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/flang/lib/Evaluate/tools.cpp b/flang/lib/Evaluate/tools.cpp index 9c059b0..3b2c4f9 100644 --- a/flang/lib/Evaluate/tools.cpp +++ b/flang/lib/Evaluate/tools.cpp @@ -1129,7 +1129,7 @@ struct CollectCudaSymbolsHelper : public SetTraverse<CollectCudaSymbolsHelper, CollectCudaSymbolsHelper() : Base{*this} {} using Base::operator(); semantics::UnorderedSymbolSet operator()(const Symbol &symbol) const { - return {symbol}; + return {symbol.GetUltimate()}; } // Overload some of the operator() to filter out the symbols that are not // of interest for CUDA data transfer logic. |