From b34b76738ac2bc9b4fca4806f0477d6e5c252efb Mon Sep 17 00:00:00 2001 From: Eric Huss Date: Sat, 14 Aug 2021 15:28:30 -0700 Subject: [PATCH] Fix plugin registrar change. --- tests/testsuite/cross_compile.rs | 6 +++--- tests/testsuite/plugins.rs | 12 ++++++------ tests/testsuite/proc_macro.rs | 6 +++--- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/tests/testsuite/cross_compile.rs b/tests/testsuite/cross_compile.rs index 827795dab48..32abbad0679 100644 --- a/tests/testsuite/cross_compile.rs +++ b/tests/testsuite/cross_compile.rs @@ -463,15 +463,15 @@ fn plugin_with_extra_dylib_dep() { .file( "src/lib.rs", r#" - #![feature(plugin_registrar, rustc_private)] + #![feature(rustc_private)] extern crate baz; extern crate rustc_driver; use rustc_driver::plugin::Registry; - #[plugin_registrar] - pub fn foo(reg: &mut Registry) { + #[no_mangle] + pub fn __rustc_plugin_registrar(reg: &mut Registry) { println!("{}", baz::baz()); } "#, diff --git a/tests/testsuite/plugins.rs b/tests/testsuite/plugins.rs index 14592aadf13..e1d9c1da63b 100644 --- a/tests/testsuite/plugins.rs +++ b/tests/testsuite/plugins.rs @@ -67,15 +67,15 @@ fn plugin_to_the_max() { .file( "src/lib.rs", r#" - #![feature(plugin_registrar, rustc_private)] + #![feature(rustc_private)] extern crate baz; extern crate rustc_driver; use rustc_driver::plugin::Registry; - #[plugin_registrar] - pub fn foo(_reg: &mut Registry) { + #[no_mangle] + pub fn __rustc_plugin_registrar(_reg: &mut Registry) { println!("{}", baz::baz()); } "#, @@ -191,7 +191,7 @@ fn plugin_with_dynamic_native_dependency() { .file( "bar/src/lib.rs", r#" - #![feature(plugin_registrar, rustc_private)] + #![feature(rustc_private)] extern crate rustc_driver; use rustc_driver::plugin::Registry; @@ -200,8 +200,8 @@ fn plugin_with_dynamic_native_dependency() { #[cfg_attr(target_env = "msvc", link(name = "builder.dll"))] extern { fn foo(); } - #[plugin_registrar] - pub fn bar(_reg: &mut Registry) { + #[no_mangle] + pub fn __rustc_plugin_registrar(_reg: &mut Registry) { unsafe { foo() } } "#, diff --git a/tests/testsuite/proc_macro.rs b/tests/testsuite/proc_macro.rs index 55e4ca10a2c..12ff56284a8 100644 --- a/tests/testsuite/proc_macro.rs +++ b/tests/testsuite/proc_macro.rs @@ -227,7 +227,7 @@ fn plugin_and_proc_macro() { .file( "src/lib.rs", r#" - #![feature(plugin_registrar, rustc_private)] + #![feature(rustc_private)] #![feature(proc_macro, proc_macro_lib)] extern crate rustc_driver; @@ -236,8 +236,8 @@ fn plugin_and_proc_macro() { extern crate proc_macro; use proc_macro::TokenStream; - #[plugin_registrar] - pub fn plugin_registrar(reg: &mut Registry) {} + #[no_mangle] + pub fn __rustc_plugin_registrar(reg: &mut Registry) {} #[proc_macro_derive(Questionable)] pub fn questionable(input: TokenStream) -> TokenStream {