fix use int32_t instead of int type for risczero compile with (-march=rv32i, -mabi=ilp32)

This commit is contained in:
Simon 2024-09-03 09:51:20 +08:00 committed by yongxinyao
parent 60b816439e
commit bc52cda1f3

View file

@ -1303,7 +1303,7 @@ public:
// Serialize the nSequence // Serialize the nSequence
if (nInput != nIn && (fHashSingle || fHashNone)) if (nInput != nIn && (fHashSingle || fHashNone))
// let the others update at will // let the others update at will
::Serialize(s, int{0}); ::Serialize(s, int32_t{0});
else else
::Serialize(s, txTo.vin[nInput].nSequence); ::Serialize(s, txTo.vin[nInput].nSequence);
} }
@ -1565,7 +1565,7 @@ bool SignatureHashSchnorr(uint256& hash_out, ScriptExecutionData& execdata, cons
} }
template <class T> template <class T>
uint256 SignatureHash(const CScript& scriptCode, const T& txTo, unsigned int nIn, int nHashType, const CAmount& amount, SigVersion sigversion, const PrecomputedTransactionData* cache) uint256 SignatureHash(const CScript& scriptCode, const T& txTo, unsigned int nIn, int32_t nHashType, const CAmount& amount, SigVersion sigversion, const PrecomputedTransactionData* cache)
{ {
assert(nIn < txTo.vin.size()); assert(nIn < txTo.vin.size());