- case EXPR_BUILTIN_PREFETCH:
- walk_expression(expr->builtin_prefetch.adr, callback, env);
- walk_expression(expr->builtin_prefetch.rw, callback, env);
- walk_expression(expr->builtin_prefetch.locality, callback, env);
- return;
+ case EXPR_BUILTIN_PREFETCH: {
+ builtin_prefetch_expression_t const *const pf = &expr->builtin_prefetch;
+ walk_expression(pf->adr, callback, env);
+ if (pf->rw != NULL) {
+ walk_expression(pf->rw, callback, env);
+ if (pf->locality != NULL)
+ walk_expression(pf->locality, callback, env);
+ }
+ return;
+ }