From 4ea0de5c2b24229d9c164dbdcafb642dc86a1e0a Mon Sep 17 00:00:00 2001 From: Oleksandr Zinenko Date: Tue, 21 Apr 2015 17:47:11 +0200 Subject: [PATCH] Fix crash on null pointer copy in osl_loop processing Fixes #29. --- source/program.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/program.c b/source/program.c index 753172f..77f8f37 100644 --- a/source/program.c +++ b/source/program.c @@ -479,7 +479,9 @@ static int annotate_loops(osl_scop_p program, struct clast_stmt *root){ if (loop->directive & CLAST_PARALLEL_OMP) { clastloops[j]->parallel |= CLAST_PARALLEL_OMP; ret |= CLAST_PARALLEL_OMP; - clastloops[j]->private_vars = strdup(loop->private_vars); + if (loop->private_vars) { + clastloops[j]->private_vars = strdup(loop->private_vars); + } } } -- 2.11.4.GIT