Commit 3c1edf8d by Enkelmann Committed by Enkelmann

fix deserialization field name typo

parent 07f91a14
...@@ -16,6 +16,7 @@ use crate::prelude::*; ...@@ -16,6 +16,7 @@ use crate::prelude::*;
#[derive(Serialize, Deserialize, Debug, PartialEq, Eq, Hash, Clone)] #[derive(Serialize, Deserialize, Debug, PartialEq, Eq, Hash, Clone)]
pub struct Call { pub struct Call {
pub target: Label, pub target: Label,
#[serde(rename="return")]
pub return_: Option<Label>, pub return_: Option<Label>,
} }
......
...@@ -16,6 +16,7 @@ pub fn get_generic_parameter_and_callee_saved_register( ...@@ -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(); let mut registers_json: serde_json::Value = serde_json::from_str(&file).unwrap();
match cpu_architecture { match cpu_architecture {
"x86" | "x86_32" => registers_json = registers_json["elf"]["x86"]["cdecl"].clone(), "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(), _ => registers_json = registers_json["elf"][cpu_architecture].clone(),
} }
let mut callee_saved: Vec<String> = 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