fix: Hopefully fixed the weird last ConstantPool entry
This commit is contained in:
parent
7da2a30cbb
commit
0f44368c35
2 changed files with 2 additions and 3 deletions
|
@ -65,8 +65,8 @@ instance (Extractable index, Extractable element, Ix index, Integral index) => E
|
||||||
extract :: Extract (Array index element)
|
extract :: Extract (Array index element)
|
||||||
extract = do
|
extract = do
|
||||||
count <- extract
|
count <- extract
|
||||||
elements <- forM [1..fromIntegral count] $ \ i -> traceIndex i extract
|
elements <- forM [1..fromIntegral count - 1] $ \ i -> traceIndex i extract
|
||||||
pure $ listArray (1, count) elements
|
pure $ listArray (1, count - 1) elements
|
||||||
|
|
||||||
deriving via Generically () instance Extractable ()
|
deriving via Generically () instance Extractable ()
|
||||||
deriving via Generically (a, b) instance (Extractable a, Extractable b) => Extractable (a, b)
|
deriving via Generically (a, b) instance (Extractable a, Extractable b) => Extractable (a, b)
|
||||||
|
|
|
@ -3,7 +3,6 @@ module Language.Java.Classfile.FromBigEndian (FromBigEndian(fromBigEndian)) wher
|
||||||
import Data.Word (Word16, byteSwap16, Word32, byteSwap32)
|
import Data.Word (Word16, byteSwap16, Word32, byteSwap32)
|
||||||
import GHC.ByteOrder (ByteOrder(..))
|
import GHC.ByteOrder (ByteOrder(..))
|
||||||
import qualified GHC.ByteOrder as GHC
|
import qualified GHC.ByteOrder as GHC
|
||||||
import Data.Int (Int32)
|
|
||||||
|
|
||||||
class FromBigEndian a where
|
class FromBigEndian a where
|
||||||
fromBigEndian :: a -> a
|
fromBigEndian :: a -> a
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue