Compare commits
2 Commits
d3f4afa167
...
587874841f
Author | SHA1 | Date | |
---|---|---|---|
587874841f | |||
648b0b9238 |
@@ -1848,8 +1848,11 @@ bool scan16(const InternalVersionT *vs, const uint8_t *is, int begin, int end,
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Returns true if v[i] <= readVersion for all i such that begin <= i < end
|
// Returns true if v[i] <= readVersion for all i such that begin <= i < end
|
||||||
bool scan16(const InternalVersionT *vs, int begin, int end,
|
//
|
||||||
InternalVersionT readVersion) {
|
// always_inline So that we can optimize when begin or end is a constant.
|
||||||
|
__attribute((always_inline)) bool scan16(const InternalVersionT *vs, int begin,
|
||||||
|
int end,
|
||||||
|
InternalVersionT readVersion) {
|
||||||
assert(0 <= begin && begin < 16);
|
assert(0 <= begin && begin < 16);
|
||||||
assert(0 <= end && end <= 16);
|
assert(0 <= end && end <= 16);
|
||||||
assert(begin <= end);
|
assert(begin <= end);
|
||||||
|
@@ -73,7 +73,7 @@ def test_internal_version_zero():
|
|||||||
cs.addWrites(0xFFFFFFF1, write(bytes([i])))
|
cs.addWrites(0xFFFFFFF1, write(bytes([i])))
|
||||||
for i in range(256 - 25, 256):
|
for i in range(256 - 25, 256):
|
||||||
cs.addWrites(0xFFFFFFF1, write(bytes([i])))
|
cs.addWrites(0xFFFFFFF1, write(bytes([i])))
|
||||||
cs.addWrites(0, write(b"\xff"))
|
cs.addWrites(0x100000000, write(b"\xff"))
|
||||||
cs.check(read(0xFFFFFFF1, b"\x00", b"\xff"))
|
cs.check(read(0xFFFFFFF1, b"\x00", b"\xff"))
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user