Remove some code duplication using Data.Default.
[hs-java.git] / JVM / Common.hs
index b3762c38cec1e4a9839692ae2f0fdb4603880b5b..65a6c6fcf8425eb1f75e70ed2991c998e495e322 100644 (file)
@@ -15,9 +15,16 @@ import qualified Data.ByteString.Lazy as B
 import Data.Char
 import Data.String
 import qualified Data.Map as M
+import Data.Default
 
 import JVM.ClassFile
 
+instance Default B.ByteString where
+  def = B.empty
+
+instance Default Word16 where
+  def = 0
+
 instance IsString B.ByteString where
   fromString s = B.pack $ map (fromIntegral . ord) $ encodeString s