aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>2023-08-01 18:32:46 +0200
committerP-E-P <32375388+P-E-P@users.noreply.github.com>2023-09-05 14:05:36 +0000
commit774de7cc867ff923a799d467d8c77b78f0fdbd75 (patch)
tree97700be91f3d0c2748dd1b113955d42f05f2680e /gcc
parent3742a491c8ff145b52f878f00c18fa7391037f61 (diff)
downloadgcc-774de7cc867ff923a799d467d8c77b78f0fdbd75.zip
gcc-774de7cc867ff923a799d467d8c77b78f0fdbd75.tar.gz
gcc-774de7cc867ff923a799d467d8c77b78f0fdbd75.tar.bz2
Supress error with proc macro crates
This error was emitted when a valid proc macro crate was loaded. Proc macros do not contain any import data for now. gcc/rust/ChangeLog: * metadata/rust-imports.cc (Import::try_package_in_directory): Remove error when some macro are found even if no import data is available. Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Diffstat (limited to 'gcc')
-rw-r--r--gcc/rust/metadata/rust-imports.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/gcc/rust/metadata/rust-imports.cc b/gcc/rust/metadata/rust-imports.cc
index 0dfb10c..d1cfb41 100644
--- a/gcc/rust/metadata/rust-imports.cc
+++ b/gcc/rust/metadata/rust-imports.cc
@@ -174,9 +174,10 @@ Import::try_package_in_directory (const std::string &filename,
close (fd);
- rust_error_at (location,
- "%s exists but does not contain any Rust export data",
- found_filename.c_str ());
+ if (macros.empty ())
+ rust_error_at (location,
+ "%s exists but does not contain any Rust export data",
+ found_filename.c_str ());
return std::make_pair (NULL, macros);
}