diff options
| author | Alasdair Armstrong | 2018-08-06 20:27:01 +0100 |
|---|---|---|
| committer | Alasdair Armstrong | 2018-08-06 20:34:11 +0100 |
| commit | 0cb1e506866873f8886baf7631878ed956f1e8f5 (patch) | |
| tree | 0e0d76c627c318ccbef100e65001bd60c38f62fe /lib | |
| parent | d334535562953959c965ccace6392b0d87d1fb89 (diff) | |
Cast each argument to a polymorphic constructor into it's most general type
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/sail.c | 4 | ||||
| -rw-r--r-- | lib/sail.h | 4 |
2 files changed, 4 insertions, 4 deletions
@@ -390,12 +390,12 @@ void RECREATE_OF(sail_bits, mach_bits)(sail_bits *rop, const uint64_t op, const mpz_set_ui(*rop->bits, op); } -mach_bits CONVERT_OF(mach_bits, sail_bits)(const sail_bits op) +mach_bits CONVERT_OF(mach_bits, sail_bits)(const sail_bits op, const bool direction) { return mpz_get_ui(*op.bits); } -void CONVERT_OF(sail_bits, mach_bits)(sail_bits *rop, const mach_bits op, const uint64_t len) +void CONVERT_OF(sail_bits, mach_bits)(sail_bits *rop, const mach_bits op, const uint64_t len, const bool direction) { rop->len = len; // use safe_rshift to correctly handle the case when we have a 0-length vector. @@ -186,8 +186,8 @@ void RECREATE_OF(sail_bits, mach_bits)(sail_bits *, const mach_bits len, const bool direction); -mach_bits CONVERT_OF(mach_bits, sail_bits)(const sail_bits); -void CONVERT_OF(sail_bits, mach_bits)(sail_bits *, const mach_bits, const uint64_t); +mach_bits CONVERT_OF(mach_bits, sail_bits)(const sail_bits, const bool); +void CONVERT_OF(sail_bits, mach_bits)(sail_bits *, const mach_bits, const uint64_t, const bool); void UNDEFINED(sail_bits)(sail_bits *, const sail_int len, const mach_bits bit); mach_bits UNDEFINED(mach_bits)(const unit); |
