Skip to content

Commit 70ab9c6

Browse files
committed
Fix bug in code generation when data is managed in original code.
1 parent fe2794e commit 70ab9c6

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

kernel_tuner/utils/directives.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -478,12 +478,16 @@ def generate_directive_function(
478478
body = start_timing_cxx(body)
479479
if data is not None:
480480
code += wrap_data(body + "\n", langs, data, preprocessor, user_dimensions)
481+
else:
482+
code += body
481483
code = end_timing_cxx(code)
482484
code += "\n}"
483485
elif is_fortran(langs.language):
484486
body = wrap_timing(body, langs.language)
485487
if data is not None:
486488
code += wrap_data(body + "\n", langs, data, preprocessor, user_dimensions)
489+
else:
490+
code += body
487491
name = signature.split(" ")[1].split("(")[0]
488492
code += f"\nend function {name}\nend module kt\n"
489493

0 commit comments

Comments
 (0)