SoOSiM-0.2.0.0: examples/MemoryManager/Util.hs
module MemoryManager.Util where
import MemoryManager.Types
checkAddress ::
[MemorySource]
-> Int
-> MemorySource
checkAddress sources addr = case (filter containsAddr sources) of
[] -> error ("address unknown: " ++ show addr)
(x:_) -> x
where
containsAddr (MemorySource base sc _) = base <= addr && addr < sc