CompiledCode.st
changeset 8835 d9b8b58d6566
parent 8688 c3de1df6642a
child 8913 b9498d27a554
--- a/CompiledCode.st	Mon Apr 11 10:53:28 2005 +0200
+++ b/CompiledCode.st	Mon Apr 11 16:41:33 2005 +0200
@@ -1477,19 +1477,21 @@
 !
 
 decompileTo:aStream
-    |decompiler|
+    |decompilerClass decompiler|
 
-    decompiler := self decompilerClass.
-    decompiler isNil ifTrue:[
+    decompilerClass := self decompilerClass.
+    decompilerClass isNil ifTrue:[
         ^ false
     ].
 
     Autoload autoloadFailedSignal handle:[:ex |
         ^ false.
     ] do:[
-        decompiler autoload.
+        decompilerClass autoload.
     ].
 
+    decompiler := decompilerClass new.
+    decompiler targetClass:self mclass.
     decompiler decompile:self to:aStream.
     ^ true
 
@@ -1680,5 +1682,5 @@
 !CompiledCode class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/CompiledCode.st,v 1.99 2005-01-21 16:51:28 stefan Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/CompiledCode.st,v 1.100 2005-04-11 14:41:33 cg Exp $'
 ! !