Skip to content

Commit 60a6714

Browse files
committed
remove Mode from codegen root
1 parent 6b8e9c2 commit 60a6714

File tree

4 files changed

+10
-15
lines changed

4 files changed

+10
-15
lines changed

compiler/ast/src/fold_helpers.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
use crate::constant;
2-
use crate::fold::Fold;
1+
use crate::{constant, fold::Fold};
32

43
pub(crate) trait Foldable<T, U> {
54
type Mapped;

compiler/codegen/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ pub mod error;
1313
pub mod ir;
1414
pub mod symboltable;
1515

16-
pub use compile::{CompileOpts, Mode};
16+
pub use compile::CompileOpts;

derive/src/compile_bytecode.rs

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ use proc_macro2::{Span, TokenStream};
1919
use quote::quote;
2020
use rustpython_codegen as codegen;
2121
use rustpython_compiler::compile;
22-
use rustpython_compiler_core::{CodeObject, FrozenModule};
22+
use rustpython_compiler_core::{CodeObject, FrozenModule, Mode};
2323
use std::{
2424
collections::HashMap,
2525
env, fs,
@@ -55,7 +55,7 @@ impl CompilationSource {
5555
fn compile_string<D: std::fmt::Display, F: FnOnce() -> D>(
5656
&self,
5757
source: &str,
58-
mode: codegen::Mode,
58+
mode: Mode,
5959
module_name: String,
6060
origin: F,
6161
) -> Result<CodeObject, Diagnostic> {
@@ -69,7 +69,7 @@ impl CompilationSource {
6969

7070
fn compile(
7171
&self,
72-
mode: codegen::Mode,
72+
mode: Mode,
7373
module_name: String,
7474
) -> Result<HashMap<String, FrozenModule>, Diagnostic> {
7575
match &self.kind {
@@ -85,11 +85,7 @@ impl CompilationSource {
8585
}
8686
}
8787

88-
fn compile_single(
89-
&self,
90-
mode: codegen::Mode,
91-
module_name: String,
92-
) -> Result<CodeObject, Diagnostic> {
88+
fn compile_single(&self, mode: Mode, module_name: String) -> Result<CodeObject, Diagnostic> {
9389
match &self.kind {
9490
CompilationSourceKind::File(rel_path) => {
9591
let path = CARGO_MANIFEST_DIR.join(rel_path);
@@ -116,7 +112,7 @@ impl CompilationSource {
116112
&self,
117113
path: &Path,
118114
parent: String,
119-
mode: codegen::Mode,
115+
mode: Mode,
120116
) -> Result<HashMap<String, FrozenModule>, Diagnostic> {
121117
let mut code_map = HashMap::new();
122118
let paths = fs::read_dir(path)
@@ -309,7 +305,7 @@ impl PyCompileInput {
309305

310306
Ok(PyCompileArgs {
311307
source,
312-
mode: mode.unwrap_or(codegen::Mode::Exec),
308+
mode: mode.unwrap_or(Mode::Exec),
313309
module_name: module_name.unwrap_or_else(|| "frozen".to_owned()),
314310
crate_name: crate_name.unwrap_or_else(|| syn::parse_quote!(::rustpython_vm::bytecode)),
315311
})
@@ -350,7 +346,7 @@ impl Parse for PyCompileInput {
350346

351347
struct PyCompileArgs {
352348
source: CompilationSource,
353-
mode: codegen::Mode,
349+
mode: Mode,
354350
module_name: String,
355351
crate_name: syn::Path,
356352
}

vm/src/stdlib/ast.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ pub(crate) fn compile(
280280
vm: &VirtualMachine,
281281
object: PyObjectRef,
282282
filename: &str,
283-
mode: codegen::Mode,
283+
mode: codegen::compile::Mode,
284284
) -> PyResult {
285285
let opts = vm.compile_opts();
286286
let ast = Node::ast_from_object(vm, object)?;

0 commit comments

Comments
 (0)