reexport ctor in libafl

This commit is contained in:
Andrea Fioraldi 2021-04-25 12:48:02 +02:00
parent 964ce4f6eb
commit 7b54d725f3
2 changed files with 3 additions and 2 deletions

View File

@ -511,7 +511,7 @@ macro_rules! impl_serdeany {
} }
#[allow(non_snake_case)] #[allow(non_snake_case)]
#[ctor] #[$crate::ctor]
fn $struct_name() { fn $struct_name() {
$crate::bolts::serdeany::RegistryBuilder::register::<$struct_name>(); $crate::bolts::serdeany::RegistryBuilder::register::<$struct_name>();
} }

View File

@ -9,8 +9,9 @@ extern crate alloc;
#[macro_use] #[macro_use]
extern crate static_assertions; extern crate static_assertions;
#[cfg(feature = "std")] #[cfg(feature = "std")]
#[macro_use]
extern crate ctor; extern crate ctor;
#[cfg(feature = "std")]
pub use ctor::ctor;
// Re-export derive(SerdeAny) // Re-export derive(SerdeAny)
#[cfg(feature = "libafl_derive")] #[cfg(feature = "libafl_derive")]