Skip to content

Commit 762dd38

Browse files
committed
Fix for Windows
1 parent 217b37b commit 762dd38

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

ffcx/codegeneration/C/form.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,11 +71,15 @@ def generator(ir: FormIR, options):
7171
f"static const int constant_shapes_{ir.name}_{i}[{len(shape)}] = "
7272
f"{str(shape).replace('(', '{').replace(')', '}')};"
7373
for i, shape in enumerate(ir.constant_shapes)
74+
if len(shape) > 0
7475
]
7576
names = [f"constant_shapes_{ir.name}_{i}" for i in range(ir.num_constants)]
7677
result1 = f"static const int* constant_shapes_{ir.name}[{ir.num_constants}] = " + "{"
77-
for name in names:
78-
result1 += f"{name},\n"
78+
for rank, name in zip(ir.constant_ranks, names):
79+
if rank > 0:
80+
result1 += f"{name},\n"
81+
else:
82+
result1 += f"NULL,\n"
7983
result1 += "};"
8084
result0.append(result1)
8185

0 commit comments

Comments
 (0)