Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
set_main_interpreter -> init_main_interpreter
  • Loading branch information
bschoenmaeckers committed May 13, 2026
commit 4e7bcbfced3e995be15494aa75de11d048e27948
2 changes: 1 addition & 1 deletion crates/capi/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ pub fn get_main_interpreter() -> MutexGuard<'static, Option<Interpreter>> {

/// Set the main interpreter of this process. This method will panic when there is already an
/// interpreter set.
pub fn set_main_interpreter(interpreter: Interpreter) {
pub fn init_main_interpreter(interpreter: Interpreter) {
let mut interp = get_main_interpreter();
assert!(interp.is_none(), "Main interpreter is already set");
// Safety: Interpreter was not initialized before, so we can safely assume the statics are not used
Expand Down
2 changes: 1 addition & 1 deletion src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ pub fn run(mut builder: InterpreterBuilder) -> ExitCode {
let exitcode = cfg_select! {
feature = "capi" => {{
let local_vm = interp.enter(|vm| vm.new_thread());
rustpython_capi::set_main_interpreter(interp);
rustpython_capi::init_main_interpreter(interp);
let result = local_vm.run(|vm| run_rustpython(vm, run_mode));
rustpython_capi::get_main_interpreter().take().unwrap().finalize(result.err())
}},
Expand Down
Loading