Merge pull request #3490 from davidhewitt/ffi-marshal-limited

disable `marshal.rs` on `Py_LIMITED_API`
This commit is contained in:
David Hewitt 2023-10-04 19:05:01 +00:00 committed by GitHub
commit cbd7370b20
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 1 deletions

View File

@ -0,0 +1 @@
Disable `PyMarshal_WriteObjectToString` from `PyMarshal_ReadObjectFromString` with the `abi3` feature.

View File

@ -281,6 +281,7 @@ pub use self::intrcheck::*;
pub use self::iterobject::*; pub use self::iterobject::*;
pub use self::listobject::*; pub use self::listobject::*;
pub use self::longobject::*; pub use self::longobject::*;
#[cfg(not(Py_LIMITED_API))]
pub use self::marshal::*; pub use self::marshal::*;
pub use self::memoryobject::*; pub use self::memoryobject::*;
pub use self::methodobject::*; pub use self::methodobject::*;
@ -351,7 +352,8 @@ mod iterobject;
mod listobject; mod listobject;
// skipped longintrepr.h // skipped longintrepr.h
mod longobject; mod longobject;
pub(crate) mod marshal; #[cfg(not(Py_LIMITED_API))]
pub mod marshal;
mod memoryobject; mod memoryobject;
mod methodobject; mod methodobject;
mod modsupport; mod modsupport;