[project @ 2005-01-18 12:18:11 by simonpj]
[ghc-hetmet.git] / ghc / compiler / basicTypes / Unique.lhs
index 4c93676..8743288 100644 (file)
@@ -50,6 +50,7 @@ module Unique (
 #include "HsVersions.h"
 
 import BasicTypes      ( Boxity(..) )
+import PackageConfig   ( PackageId, packageIdFS )
 import FastString      ( FastString, uniqueOfFS )
 import Outputable
 import FastTypes
@@ -158,6 +159,9 @@ x `hasKey` k        = getUnique x == k
 instance Uniquable FastString where
  getUnique fs = mkUniqueGrimily (I# (uniqueOfFS fs))
 
+instance Uniquable PackageId where
+ getUnique pid = getUnique (packageIdFS pid)
+
 instance Uniquable Int where
  getUnique i = mkUniqueGrimily i
 \end{code}