| ... | @@ -2915,8 +2915,16 @@ pub const Value = extern union { | ... | @@ -2915,8 +2915,16 @@ pub const Value = extern union { |
| 2915 | .field_ptr => val.castTag(.field_ptr).?.data.container_ptr.isVariable(mod), | 2915 | .field_ptr => val.castTag(.field_ptr).?.data.container_ptr.isVariable(mod), |
| 2916 | .eu_payload_ptr => val.castTag(.eu_payload_ptr).?.data.container_ptr.isVariable(mod), | 2916 | .eu_payload_ptr => val.castTag(.eu_payload_ptr).?.data.container_ptr.isVariable(mod), |
| 2917 | .opt_payload_ptr => val.castTag(.opt_payload_ptr).?.data.container_ptr.isVariable(mod), | 2917 | .opt_payload_ptr => val.castTag(.opt_payload_ptr).?.data.container_ptr.isVariable(mod), |
| 2918 | .decl_ref => mod.declPtr(val.castTag(.decl_ref).?.data).val.isVariable(mod), | 2918 | .decl_ref => { |
| 2919 | .decl_ref_mut => mod.declPtr(val.castTag(.decl_ref_mut).?.data.decl_index).val.isVariable(mod), | 2919 | const decl = mod.declPtr(val.castTag(.decl_ref).?.data); |
| | 2920 | assert(decl.has_tv); |
| | 2921 | return decl.val.isVariable(mod); |
| | 2922 | }, |
| | 2923 | .decl_ref_mut => { |
| | 2924 | const decl = mod.declPtr(val.castTag(.decl_ref_mut).?.data.decl_index); |
| | 2925 | assert(decl.has_tv); |
| | 2926 | return decl.val.isVariable(mod); |
| | 2927 | }, |
| 2920 | | 2928 | |
| 2921 | .variable => true, | 2929 | .variable => true, |
| 2922 | else => false, | 2930 | else => false, |