[artiq] symbol_resolver: Add missing promotion for host compilation
Shape tuple is always in i32, so a zero-extension to i64 is necessary when assigning the shape tuple into the shape field of the ndarray.
This commit is contained in:
parent
2271b46b96
commit
4e21def1a0
@ -1131,7 +1131,10 @@ impl InnerResolver {
|
|||||||
super::CompileError::new_err(format!("Error getting element {i}: {e}"))
|
super::CompileError::new_err(format!("Error getting element {i}: {e}"))
|
||||||
})?
|
})?
|
||||||
.unwrap();
|
.unwrap();
|
||||||
let value = value.into_int_value();
|
let value = ctx
|
||||||
|
.builder
|
||||||
|
.build_int_z_extend(value.into_int_value(), llvm_usize, "")
|
||||||
|
.unwrap();
|
||||||
Ok(value)
|
Ok(value)
|
||||||
})
|
})
|
||||||
.collect::<Result<Vec<_>, PyErr>>()?;
|
.collect::<Result<Vec<_>, PyErr>>()?;
|
||||||
|
Loading…
Reference in New Issue
Block a user