Commit 3c1edf8d by Enkelmann Committed by Enkelmann

fix deserialization field name typo

parent 07f91a14
......@@ -16,6 +16,7 @@ use crate::prelude::*;
#[derive(Serialize, Deserialize, Debug, PartialEq, Eq, Hash, Clone)]
pub struct Call {
pub target: Label,
#[serde(rename="return")]
pub return_: Option<Label>,
}
......
......@@ -16,6 +16,7 @@ pub fn get_generic_parameter_and_callee_saved_register(
let mut registers_json: serde_json::Value = serde_json::from_str(&file).unwrap();
match cpu_architecture {
"x86" | "x86_32" => registers_json = registers_json["elf"]["x86"]["cdecl"].clone(),
"ARM_32" => registers_json = registers_json["elf"]["armv7"].clone(),
_ => registers_json = registers_json["elf"][cpu_architecture].clone(),
}
let mut callee_saved: Vec<String> =
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment