Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Glasgow Haskell Compiler
GHC
Commits
415a9993
Commit
415a9993
authored
Jan 25, 2000
by
panne
Browse files
[project @ 2000-01-25 10:06:31 by panne]
Added intToWord to PrelAddr. Use it instead of int2Word#-hacks.
parent
3ba6150e
Changes
2
Hide whitespace changes
Inline
Side-by-side
ghc/lib/std/Directory.lhs
View file @
415a9993
...
...
@@ -56,7 +56,7 @@ module Directory
import Prelude -- Just to get it in the dependencies
import PrelGHC ( RealWorld,
int2Word#,
or#, and# )
import PrelGHC ( RealWorld, or#, and# )
import PrelByteArr ( ByteArray, MutableByteArray,
newWordArray, readWordArray, newCharArray,
unsafeFreezeByteArray
...
...
@@ -66,7 +66,7 @@ import PrelIOBase ( stToIO,
constructErrorAndFail, constructErrorAndFailWithInfo,
IOError(IOError), IOErrorType(SystemError) )
import Time ( ClockTime(..) )
import PrelAddr ( Addr, nullAddr, Word(..), wordToInt )
import PrelAddr ( Addr, nullAddr, Word(..), wordToInt
, intToWord
)
#endif
\end{code}
...
...
@@ -545,8 +545,7 @@ emptyFileMode = primIntToWord 0
unionFileMode = primOrWord
intersectFileMode = primAndWord
#else
--ToDo: tidy up.
emptyFileMode = W# (int2Word# 0#)
emptyFileMode = intToWord 0
unionFileMode = orWord
intersectFileMode = andWord
#endif
...
...
ghc/lib/std/PrelAddr.lhs
View file @
415a9993
...
...
@@ -15,6 +15,7 @@ module PrelAddr (
, Word(..)
, wordToInt
, intToWord
, Word64(..)
, Int64(..)
...
...
@@ -43,6 +44,9 @@ instance CReturnable Word
wordToInt :: Word -> Int
wordToInt (W# w#) = I# (word2Int# w#)
intToWord :: Int -> Word
intToWord (I# i#) = W# (int2Word# i#)
#if WORD_SIZE_IN_BYTES == 8
data Word64 = W64# Word#
data Int64 = I64# Int#
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment