1
0
Fork 0
mirror of synced 2025-09-24 04:40:05 +00:00

Merge pull request #998 from Zokrates/uint-bugfix

Remove cast to usize causing wrong values in wasm environment
This commit is contained in:
Thibaut Schaeffer 2021-09-14 11:32:14 +02:00 committed by GitHub
commit af704063ca
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 1 deletions

View file

@ -0,0 +1 @@
Fix invalid cast to `usize` which caused wrong values in 32-bit environments

View file

@ -1465,7 +1465,7 @@ impl<'ast, T: Field> Flattener<'ast, T> {
let res = match expr.into_inner() {
UExpressionInner::Value(x) => {
FlatUExpression::with_field(FlatExpression::Number(T::from(x as usize)))
FlatUExpression::with_field(FlatExpression::Number(T::from(x)))
} // force to be a field element
UExpressionInner::Identifier(x) => {
let field = FlatExpression::Identifier(*self.layout.get(&x).unwrap());