diff --git a/pystencils/gpucuda/kernelcreation.py b/pystencils/gpucuda/kernelcreation.py index 4430abba6e8aaacfd4d2b00286af46d9eb879741..eecfe278e4378cdbed8738275d2cfe813d350d7b 100644 --- a/pystencils/gpucuda/kernelcreation.py +++ b/pystencils/gpucuda/kernelcreation.py @@ -20,7 +20,7 @@ def create_cuda_kernel(assignments, all_fields = fields_read.union(fields_written) read_only_fields = set([f.name for f in fields_read - fields_written]) - buffers = set([f for f in all_fields if FieldType.is_buffer(f)]) + buffers = set([f for f in all_fields if FieldType.is_buffer(f) or FieldType.is_custom(f)]) fields_without_buffers = all_fields - buffers field_accesses = set()