From: Thorkil Naur Date: Fri, 5 Oct 2007 14:36:07 +0000 (+0000) Subject: FIX validate for PPC Mac OS X - RegAllocLinear.hs X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=78658a70f78b6725055eabafab8a058e835f6d15;p=ghc-hetmet.git FIX validate for PPC Mac OS X - RegAllocLinear.hs --- diff --git a/compiler/nativeGen/RegAllocLinear.hs b/compiler/nativeGen/RegAllocLinear.hs index debda83..888ef16 100644 --- a/compiler/nativeGen/RegAllocLinear.hs +++ b/compiler/nativeGen/RegAllocLinear.hs @@ -155,8 +155,9 @@ getFreeRegs :: RegClass -> FreeRegs -> [RegNo] -- lazilly getFreeRegs cls (FreeRegs g f) | RcDouble <- cls = go f (0x80000000) 63 | RcInteger <- cls = go g (0x80000000) 31 + | otherwise = pprPanic "RegAllocLinear.getFreeRegs: Bad cls" (ppr cls) where - go x 0 i = [] + go _ 0 _ = [] go x m i | x .&. m /= 0 = i : (go x (m `shiftR` 1) $! i-1) | otherwise = go x (m `shiftR` 1) $! i-1