Skip to content

Commit de87e54

Browse files
committed
Remove ProgramKind
1 parent 560e09c commit de87e54

File tree

2 files changed

+5
-15
lines changed

2 files changed

+5
-15
lines changed

wasm/src/dbg/obj.rs

+4-5
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ use clvm_tools_rs::compiler::srcloc::Srcloc;
3232
use clvmr::Allocator;
3333

3434
use crate::dbg::source::{find_location, lines_from_bytes, StoredScope};
35-
use crate::dbg::types::{DebuggerInputs, DebuggerSourceAndContent, ProgramKind};
35+
use crate::dbg::types::{DebuggerInputs, DebuggerSourceAndContent};
3636
#[cfg(test)]
3737
use crate::interfaces::EPrintWriter;
3838
use crate::interfaces::{IFileReader, ILogWriter};
@@ -630,7 +630,7 @@ pub fn read_program_data(
630630
frontend(opts.clone(), &source_and_content.source_parsed).map_err(compile_err_map)?;
631631

632632
inputs.source = Some(source_and_content);
633-
inputs.compiled = Ok(ProgramKind::FromModern(frontend_compiled));
633+
inputs.compiled = Ok(Some(frontend_compiled));
634634
}
635635

636636
let mut parsed_program = if inputs.is_hex {
@@ -698,9 +698,8 @@ pub fn read_program_data(
698698

699699
let compiled = match &inputs.compiled {
700700
Err(_) => None,
701-
Ok(ProgramKind::FromHex(_sexp)) => None,
702-
Ok(ProgramKind::FromClassic(_node)) => None,
703-
Ok(ProgramKind::FromModern(cf)) => {
701+
Ok(None) => None,
702+
Ok(Some(cf)) => {
704703
populate_arguments(fs.clone(), &mut use_symbol_table, cf);
705704
Some(cf.clone())
706705
}

wasm/src/dbg/types.rs

+1-10
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
use std::collections::HashMap;
22
use std::rc::Rc;
33

4-
use clvmr::NodePtr;
5-
64
use clvm_tools_rs::classic::clvm_tools::comp_input::RunAndCompileInputData;
75
use clvm_tools_rs::compiler::comptypes::CompileForm;
86
use clvm_tools_rs::compiler::sexp::SExp;
@@ -18,19 +16,12 @@ pub struct DebuggerSourceAndContent {
1816
pub source_parsed: Vec<Rc<SExp>>,
1917
}
2018

21-
#[allow(dead_code)]
22-
pub enum ProgramKind {
23-
FromHex(Rc<SExp>),
24-
FromClassic(NodePtr),
25-
FromModern(CompileForm),
26-
}
27-
2819
pub struct DebuggerInputs {
2920
pub is_hex: bool,
3021
pub source: Option<DebuggerSourceAndContent>,
3122
pub compile_input: Option<RunAndCompileInputData>,
3223
pub symbols: Option<DebuggerSymbols>,
33-
pub compiled: Result<ProgramKind, String>,
24+
pub compiled: Result<Option<CompileForm>, String>,
3425
}
3526

3627
pub trait MessageHandler<M> {

0 commit comments

Comments
 (0)