diff options
| author | Sebastian Pop <spop@codeaurora.org> | 2012-12-21 07:27:13 +0000 |
|---|---|---|
| committer | Sebastian Pop <spop@codeaurora.org> | 2012-12-21 07:27:13 +0000 |
| commit | eb283143e2e86f4dad79b49f1bf93b647114b206 (patch) | |
| tree | 35ab1b291dba1eed2dea3bab800484431c39e208 /polly/lib/CodeGen | |
| parent | 47a5ad0348b93485a7a203de290fbc456df3765a (diff) | |
| download | bcm5719-llvm-eb283143e2e86f4dad79b49f1bf93b647114b206.tar.gz bcm5719-llvm-eb283143e2e86f4dad79b49f1bf93b647114b206.zip | |
do not access Info when it is NULL
llvm-svn: 170853
Diffstat (limited to 'polly/lib/CodeGen')
| -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; } |

