Smalltalk.st
changeset 20718 0159a28c02e5
parent 20717 e1080ea0677a
child 20719 1e5ad2bff672
--- a/Smalltalk.st	Wed Nov 02 18:49:55 2016 +0100
+++ b/Smalltalk.st	Wed Nov 02 20:38:37 2016 +0100
@@ -4541,14 +4541,13 @@
                                     StandAlone := true.
                                     self exitWithErrorMessage:'no such class: "', className, '".'
                                 ].
-                                class := class theMetaclass.
-                                (class implements:#main:) ifTrue:[
+                                (class respondsTo:#main:) ifTrue:[
                                     class main:CommandLineArguments.
                                 ] ifFalse:[    
-                                    (class implements:#main) ifTrue:[
+                                    (class respondsTo:#main) ifTrue:[
                                         class main.
                                     ] ifFalse:[    
-                                        (class implements:#start) ifTrue:[
+                                        (class respondsTo:#start) ifTrue:[
                                             class start.
                                         ] ifFalse:[    
                                             StandAlone := true.