Drop unnecessary loop labels

This commit is contained in:
Felix Schütt
2022-10-13 18:57:11 +02:00
parent 04b5c431e3
commit b96f3546d6
2 changed files with 32 additions and 27 deletions

View File

@@ -76,14 +76,18 @@ pub fn get_emscripten_metadata(module: &Module) -> Result<Option<(u32, u32)>, St
&module.info().global_initializers[max_idx],
&module.info().global_initializers[snd_max_idx],
) {
let dynamic_base = (*dynamic_base as u32).checked_sub(32).ok_or_else(|| format!(
"emscripten unexpected dynamic_base {}",
*dynamic_base as u32
))?;
let dynamictop_ptr = (*dynamictop_ptr as u32).checked_sub(32).ok_or_else(|| format!(
"emscripten unexpected dynamictop_ptr {}",
*dynamictop_ptr as u32
))?;
let dynamic_base = (*dynamic_base as u32).checked_sub(32).ok_or_else(|| {
format!(
"emscripten unexpected dynamic_base {}",
*dynamic_base as u32
)
})?;
let dynamictop_ptr = (*dynamictop_ptr as u32).checked_sub(32).ok_or_else(|| {
format!(
"emscripten unexpected dynamictop_ptr {}",
*dynamictop_ptr as u32
)
})?;
Ok(Some((
align_memory(dynamic_base),
align_memory(dynamictop_ptr),