diff options
Diffstat (limited to 'polly/lib/CodeGen/IslAst.cpp')
| -rw-r--r-- | polly/lib/CodeGen/IslAst.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/polly/lib/CodeGen/IslAst.cpp b/polly/lib/CodeGen/IslAst.cpp index 20738a34980..e4f0992afa8 100644 --- a/polly/lib/CodeGen/IslAst.cpp +++ b/polly/lib/CodeGen/IslAst.cpp @@ -269,17 +269,17 @@ astBuildAfterFor(__isl_take isl_ast_node *Node, return Node; struct IslAstUser *Info = (struct IslAstUser *) isl_id_get_user(Id); struct AstBuildUserInfo *BuildInfo = (struct AstBuildUserInfo *) User; + if (Info) { if (Info->IsOutermostParallel) BuildInfo->InParallelFor = 0; if (!containsLoops(isl_ast_node_for_get_body(Node))) if (astScheduleDimIsParallel(Build, BuildInfo->Deps)) Info->IsInnermostParallel = 1; + if (!Info->Context) + Info->Context = isl_ast_build_copy(Build); } - if (!Info->Context) - Info->Context = isl_ast_build_copy(Build); - isl_id_free(Id); return Node; } |

