* continue #15456 * follow the advice from juan_carlos
This commit is contained in:
parent
435f829348
commit
acf3715ea8
1 changed files with 13 additions and 6 deletions
|
|
@ -653,12 +653,19 @@ proc genParForStmt(p: BProc, t: PNode) =
|
||||||
initLocExpr(p, call[2], rangeB)
|
initLocExpr(p, call[2], rangeB)
|
||||||
|
|
||||||
# $n at the beginning because of #9710
|
# $n at the beginning because of #9710
|
||||||
if call.len == 4: # `||`(a, b, annotation)
|
if call.len == 4: # procName(a, b, annotation)
|
||||||
|
if call[0].sym.name.s == "||": # `||`(a, b, annotation)
|
||||||
lineF(p, cpsStmts, "$n#pragma omp $4$n" &
|
lineF(p, cpsStmts, "$n#pragma omp $4$n" &
|
||||||
"for ($1 = $2; $1 <= $3; ++$1)",
|
"for ($1 = $2; $1 <= $3; ++$1)",
|
||||||
[forLoopVar.loc.rdLoc,
|
[forLoopVar.loc.rdLoc,
|
||||||
rangeA.rdLoc, rangeB.rdLoc,
|
rangeA.rdLoc, rangeB.rdLoc,
|
||||||
call[3].getStr.rope])
|
call[3].getStr.rope])
|
||||||
|
else:
|
||||||
|
lineF(p, cpsStmts, "$n#pragma $4$n" &
|
||||||
|
"for ($1 = $2; $1 <= $3; ++$1)",
|
||||||
|
[forLoopVar.loc.rdLoc,
|
||||||
|
rangeA.rdLoc, rangeB.rdLoc,
|
||||||
|
call[3].getStr.rope])
|
||||||
else: # `||`(a, b, step, annotation)
|
else: # `||`(a, b, step, annotation)
|
||||||
var step: TLoc
|
var step: TLoc
|
||||||
initLocExpr(p, call[3], step)
|
initLocExpr(p, call[3], step)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue