diff options
author | Arthur Cohen <arthur.cohen@embecosm.com> | 2024-08-02 11:10:52 +0200 |
---|---|---|
committer | Arthur Cohen <arthur.cohen@embecosm.com> | 2024-08-12 15:07:01 +0200 |
commit | edc47d3ac95734b6076187d00feb6b49931ad1cc (patch) | |
tree | f5ad28c5acac7768f5e818c5d091e8be87926e61 /gcc | |
parent | 12028d7b97a89e6f160b43c70cbf660583039e9b (diff) | |
download | gcc-edc47d3ac95734b6076187d00feb6b49931ad1cc.zip gcc-edc47d3ac95734b6076187d00feb6b49931ad1cc.tar.gz gcc-edc47d3ac95734b6076187d00feb6b49931ad1cc.tar.bz2 |
borrowck: Fix debug prints on 32-bits architectures
gcc/rust/ChangeLog:
* checks/errors/borrowck/rust-bir-builder.h: Cast size_t values to unsigned
long before printing.
* checks/errors/borrowck/rust-bir-fact-collector.h: Likewise.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/rust/checks/errors/borrowck/rust-bir-builder.h | 3 | ||||
-rw-r--r-- | gcc/rust/checks/errors/borrowck/rust-bir-fact-collector.h | 6 |
2 files changed, 6 insertions, 3 deletions
diff --git a/gcc/rust/checks/errors/borrowck/rust-bir-builder.h b/gcc/rust/checks/errors/borrowck/rust-bir-builder.h index e910870..6b29eae 100644 --- a/gcc/rust/checks/errors/borrowck/rust-bir-builder.h +++ b/gcc/rust/checks/errors/borrowck/rust-bir-builder.h @@ -91,7 +91,8 @@ private: ctx.fn_free_regions[bound.second.get_index ()]); auto last_bound = universal_region_bounds.back (); - rust_debug ("\t\t %ld: %ld", last_bound.first, last_bound.second); + rust_debug ("\t\t %lu: %lu", (unsigned long) last_bound.first, + (unsigned long) last_bound.second); } // TODO: handle type_region constraints diff --git a/gcc/rust/checks/errors/borrowck/rust-bir-fact-collector.h b/gcc/rust/checks/errors/borrowck/rust-bir-fact-collector.h index 6601c98..1cd6b4d 100644 --- a/gcc/rust/checks/errors/borrowck/rust-bir-fact-collector.h +++ b/gcc/rust/checks/errors/borrowck/rust-bir-fact-collector.h @@ -621,14 +621,16 @@ protected: // Generic BIR operations. protected: // Subset helpers. void push_subset (FreeRegion lhs, FreeRegion rhs) { - rust_debug ("\t\tpush_subset: '?%lu: '?%lu", lhs, rhs); + rust_debug ("\t\tpush_subset: '?%lu: '?%lu", (unsigned long) lhs, + (unsigned long) rhs); facts.subset_base.emplace_back (lhs, rhs, get_current_point_mid ()); } void push_subset_all (FreeRegion lhs, FreeRegion rhs) { - rust_debug ("\t\tpush_subset_all: '?%lu: '?%lu", lhs, rhs); + rust_debug ("\t\tpush_subset_all: '?%lu: '?%lu", (unsigned long) lhs, + (unsigned long) rhs); for (auto point : cfg_points_all) facts.subset_base.emplace_back (lhs, rhs, point); |