The next patch is going to need array expression (available through gf_ss) instead of just the array descriptor in gfc_trans_array_bound_check. This makes the gfc_ss struct available as argument. This requires an update of gfc_conv_array_index_offset too. Both functions are static, they lose their gfc_ prefix along the way. OK?