diff --git a/sources/scalac/backend/msil/GenMSIL.java b/sources/scalac/backend/msil/GenMSIL.java
index <HASH>..<HASH> 100644
--- a/sources/scalac/backend/msil/GenMSIL.java
+++ b/sources/scalac/backend/msil/GenMSIL.java
@@ -2034,7 +2034,7 @@ final class MSILType {
     public case REF(Type t) { assert t != null && !t.IsArray(); }
     public case ARRAY(MSILType t) { assert t != null; }
 
-    private final static CLRPackageParser pp = CLRPackageParser.instance;
+    private final static CLRPackageParser pp = CLRPackageParser.instance();
 
     public static final MSILType OBJECT = REF(pp.OBJECT);
     public static final MSILType STRING = REF(pp.STRING);
diff --git a/sources/scalac/backend/msil/TypeCreator.java b/sources/scalac/backend/msil/TypeCreator.java
index <HASH>..<HASH> 100644
--- a/sources/scalac/backend/msil/TypeCreator.java
+++ b/sources/scalac/backend/msil/TypeCreator.java
@@ -117,7 +117,7 @@ final class TypeCreator {
 	this.gen = gen;
 	this.defs = global.definitions;
 
-	ti = CLRPackageParser.instance;
+	ti = CLRPackageParser.instance();
 
 	types2symbols = phase.types2symbols;
 	symbols2types = phase.symbols2types;
- Changed the way to get the CLRPackage instance