diff options
author | Eric Schweitz <eschweitz@nvidia.com> | 2018-10-09 16:20:01 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-24 12:22:42 -0700 |
commit | ad014e3ce4e8ddf42259d0e3b2a50a152278b396 (patch) | |
tree | ef3519628dd6484abf20f5be119ea2eb3c66ae70 /flang | |
parent | 04d5058723ebee7aef346b4f018bce4fd36eaac4 (diff) | |
download | llvm-ad014e3ce4e8ddf42259d0e3b2a50a152278b396.tar.gz |
[flang] More review changes
Original-commit: flang-compiler/f18@48f34e66c8e3d47eec59bc677bc4885d19599dcf
Reviewed-on: https://github.com/flang-compiler/f18/pull/196
Tree-same-pre-rewrite: false
Diffstat (limited to 'flang')
-rw-r--r-- | flang/lib/semantics/check-do-concurrent.cc | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/flang/lib/semantics/check-do-concurrent.cc b/flang/lib/semantics/check-do-concurrent.cc index 7fe23290b0ac..e6f64619098f 100644 --- a/flang/lib/semantics/check-do-concurrent.cc +++ b/flang/lib/semantics/check-do-concurrent.cc @@ -146,10 +146,9 @@ private: (attrs.test(Attr::ELEMENTAL) && !attrs.test(Attr::IMPURE)); } bool fromScope(const Symbol &symbol, const std::string &moduleName) { - if (symbol.scope() && symbol.scope()->IsModule()) { - if (symbol.scope()->symbol()->name().ToString() == moduleName) { - return true; - } + if (symbol.GetUltimate().owner().IsModule() && + symbol.GetUltimate().owner().name().ToString() == moduleName) { + return true; } return false; } |