Remove ::solana_sdk hack (#11326)
Fixes #10933 Now that https://github.com/rust-lang/rust/pull/72121 has been merged, using a `$crate` path from a nested `macro_rules!` will work properly across multiple crates. This allows us to stop using `::solana_sdk` to reference to the `respan!` macro.
This commit is contained in:
parent
55ce2ebd53
commit
c099b29b36
|
@ -58,16 +58,12 @@ macro_rules! declare_name {
|
||||||
// `declare_name(foo)`
|
// `declare_name(foo)`
|
||||||
//
|
//
|
||||||
// See the `respan!` macro for more details.
|
// See the `respan!` macro for more details.
|
||||||
// This should use `crate::respan!` once
|
|
||||||
// https://github.com/rust-lang/rust/pull/72121 is merged:
|
|
||||||
// see https://github.com/solana-labs/solana/issues/10933.
|
|
||||||
// For now, we need to use `::solana_sdk`
|
|
||||||
//
|
//
|
||||||
// `respan!` respans the path `$crate::id`, which we then call (hence the extra
|
// `respan!` respans the path `$crate::id`, which we then call (hence the extra
|
||||||
// parens)
|
// parens)
|
||||||
(
|
(
|
||||||
stringify!($filename).to_string(),
|
stringify!($filename).to_string(),
|
||||||
::solana_sdk::respan!($crate::$id, $name)(),
|
$crate::respan!($crate::$id, $name)(),
|
||||||
)
|
)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue