Skip to content

Commit 0b5e62d

Browse files
fix 32 bit mask
1 parent 8ab246a commit 0b5e62d

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

design/mvp/canonical-abi/definitions.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2195,13 +2195,16 @@ def canon_resource_rep(rt, thread, i):
21952195
### 🔀 `canon context.get`
21962196

21972197
def canon_context_get(t, i, thread):
2198-
MASK_32BIT = 1 << 32 - 1
2198+
MASK_32BIT = (1 << 32) - 1
21992199

22002200
assert(t == 'i32' or t == 'i64')
22012201
assert(i < Thread.CONTEXT_LENGTH)
22022202
result = thread.context[i]
2203+
print(f"mask is {MASK_32BIT}")
2204+
print(f"context.get {t} {i} = {result}")
22032205
if t == 'i32':
22042206
result &= MASK_32BIT
2207+
print(f"context.get {t} {i} = {result} after mask")
22052208
return [result]
22062209

22072210
### 🔀 `canon context.set`

0 commit comments

Comments
 (0)