Fixing a bug where CGLib + multiple classes with the same FQN = pain

git-svn-id: https://google-guice.googlecode.com/svn/trunk@481 d779f126-a31b-0410-b53b-1d3aecad763e
diff --git a/src/com/google/inject/ProxyFactory.java b/src/com/google/inject/ProxyFactory.java
index 6ad31ef..548178e 100644
--- a/src/com/google/inject/ProxyFactory.java
+++ b/src/com/google/inject/ProxyFactory.java
@@ -16,7 +16,10 @@
 
 package com.google.inject;
 
-import com.google.inject.internal.*;
+import com.google.inject.internal.ErrorHandler;
+import com.google.inject.internal.GuiceFastClass;
+import com.google.inject.internal.GuiceNamingPolicy;
+import com.google.inject.internal.ReferenceCache;
 import net.sf.cglib.proxy.Callback;
 import net.sf.cglib.proxy.CallbackFilter;
 import net.sf.cglib.proxy.Enhancer;
@@ -27,8 +30,8 @@
 
 import java.lang.reflect.Constructor;
 import java.lang.reflect.InvocationTargetException;
-import java.lang.reflect.Method;
 import java.lang.reflect.Member;
+import java.lang.reflect.Method;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
@@ -177,7 +180,7 @@
       }
 
       public List<Parameter<?>> getParameters() {
-        return Parameter.forConstructor(errorHandler, fastConstructor.getJavaConstructor());
+        return Parameter.forConstructor(errorHandler, standardConstructor);
       }
 
       public Member getMember() {