Merge pull request #3171 from youknowone/derive-default

Derive Default for CompileOpts
This commit is contained in:
Jim Fasarakis-Hilliard
2021-09-29 23:17:30 +03:00
committed by GitHub

View File

@@ -64,19 +64,13 @@ struct Compiler {
opts: CompileOpts,
}
#[derive(Debug, Clone)]
#[derive(Debug, Clone, Default)]
pub struct CompileOpts {
/// How optimized the bytecode output should be; any optimize > 0 does
/// not emit assert statements
pub optimize: u8,
}
impl Default for CompileOpts {
fn default() -> Self {
CompileOpts { optimize: 0 }
}
}
#[derive(Debug, Clone, Copy)]
struct CompileContext {
loop_data: Option<(ir::BlockIdx, ir::BlockIdx)>,