From 774de7cc867ff923a799d467d8c77b78f0fdbd75 Mon Sep 17 00:00:00 2001 From: Pierre-Emmanuel Patry Date: Tue, 1 Aug 2023 18:32:46 +0200 Subject: 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 --- gcc/rust/metadata/rust-imports.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'gcc') 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); } -- cgit v1.1