Workaround in JavaAlienMirror. builtin-class-support
authorJan Vrany <jan.vrany@fit.cvut.cz>
Fri, 24 May 2013 11:37:32 +0100
branchbuiltin-class-support
changeset 2626 e695e8f5dd12
parent 2625 a91a1db9718e
child 2627 9014e8e95c00
Workaround in JavaAlienMirror. stc cannot compile methods with local variable with same name as pool variable. This is not what we want, anyway.
JavaAlienMirror.st
--- a/JavaAlienMirror.st	Fri May 24 11:28:33 2013 +0100
+++ b/JavaAlienMirror.st	Fri May 24 11:37:32 2013 +0100
@@ -190,18 +190,17 @@
 !
 
 getDeclaredMethodFor:method
-    | signature name java_lang_Object |
+    | signature name |
 
     signature := self getSignatureForMethod: method short: false.
-    name := signature upTo: $(.
-    java_lang_Object := JavaVM classNamed: 'java.lang.Object'.
+    name := signature upTo: $(.    
     ^ self 
         createMethodFor: klass 
                       method: method 
                         name: name
                    signature: signature
                    modifiers: JavaConstants ACC_PUBLIC 
-              parameterTyoes: ((1 to: method selector numArgs) collect:[:i|java_lang_Object])
+              parameterTyoes: ((1 to: method selector numArgs)collect:[:i|java_lang_Object])
                   returnType: java_lang_Object
               exceptionTypes: #() 
                  annotations: JavaMethodAnnotationContainer new