summaryrefslogtreecommitdiff
path: root/flang
diff options
context:
space:
mode:
authorEric Schweitz <eschweitz@nvidia.com>2018-10-09 16:20:01 -0700
committerGitHub <noreply@github.com>2018-10-24 12:22:42 -0700
commitad014e3ce4e8ddf42259d0e3b2a50a152278b396 (patch)
treeef3519628dd6484abf20f5be119ea2eb3c66ae70 /flang
parent04d5058723ebee7aef346b4f018bce4fd36eaac4 (diff)
downloadllvm-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.cc7
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;
}