]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/ada/gcc-interface/utils.c
Merge from trunk.
[thirdparty/gcc.git] / gcc / ada / gcc-interface / utils.c
index 36e5b2debf45d38365d51c56c03395a5c6c07aac..dd652f21a9644925a74bcd3c20b0297b656b556e 100644 (file)
@@ -6065,8 +6065,7 @@ static bool
 get_nonnull_operand (tree arg_num_expr, unsigned HOST_WIDE_INT *valp)
 {
   /* Verify the arg number is a constant.  */
-  if (TREE_CODE (arg_num_expr) != INTEGER_CST
-      || TREE_INT_CST_HIGH (arg_num_expr) != 0)
+  if (!cst_fits_uhwi_p (arg_num_expr))
     return false;
 
   *valp = TREE_INT_CST_LOW (arg_num_expr);