We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ef46b0c commit e708ee0Copy full SHA for e708ee0
src/ZMidi/Read.fs
@@ -20,12 +20,14 @@ module ReadFile =
20
return! fatalError errorMessage
21
}
22
23
- let inline (|TestBit|_|) (bit: int) (i: uint16) =
24
- let mask = uint16(1 <<< bit)
+ let inline (|TestBit|_|) (bit: int) (i: ^T) =
+ let mask = LanguagePrimitives.GenericOne <<< bit
25
if mask &&& i = mask then Some () else None
26
- let inline clearBit (bit: int) (i:uint16) =
27
- let mask = ~~~ (uint16(1 <<< bit))
+
+ let inline clearBit (bit: int) (i: ^T) =
28
+ let mask = ~~~ (LanguagePrimitives.GenericOne <<< bit)
29
i &&& mask
30
31
let assertString (s: string) =
32
postCheck (readString s.Length) ((=) s) (Other (sprintf "assertString: expected '%s'" s))
33
0 commit comments