Smalltalk.st
changeset 16655 14df7efaf339
parent 16642 f98a00a58e5a
child 16666 c343b9e62a1a
--- a/Smalltalk.st	Mon Jun 30 16:12:04 2014 +0200
+++ b/Smalltalk.st	Mon Jun 30 16:14:14 2014 +0200
@@ -222,21 +222,22 @@
 
 basicInitializeSystem
     "initialize all other classes.
-     This one is the very first entry into the smalltalk world,
-     right after startup, ususally immediately followed by Smalltalk>>start.
-     [with error handling, via the initializeSystem]
+     This one is the very first entry into the smalltalk world
+     [with error handling, via the initializeSystem],
+     right after startup, usually immediately followed by Smalltalk>>start.
+
      Notice:
-	this is NOT called when an image is restarted; in this
-	case the show starts in Smalltalk>>restart."
+        this is NOT called when an image is restarted; in this
+        case the show starts in Smalltalk>>restart."
 
     Compiler := ByteCodeCompiler.
     Compiler isNil ifTrue:[
-	"
-	 ByteCodeCompiler is not in the system (i.e. has not been linked in)
-	 this allows at least immediate evaluations for runtime systems without compiler
-	 NOTICE: a parser is always needed, otherwise we cannot read resource files etc.
-	"
-	Compiler := Parser
+        "
+         ByteCodeCompiler is not in the system (i.e. has not been linked in)
+         this allows at least immediate evaluations for runtime systems without compiler
+         NOTICE: a parser is always needed, otherwise we cannot read resource files etc.
+        "
+        Compiler := Parser
     ].
 
     "/
@@ -584,12 +585,14 @@
 !
 
 initializeSystem
-    "initialize all other classes; setup dispatcher processes etc.
+    "initialize all classes; setup dispatcher processes etc.
      This one is the very first entry into the smalltalk world,
-     right after startup, ususally immediately followed by Smalltalk>>start.
+     right after startup, usually immediately followed by Smalltalk>>start.
+     Here, a few specific initializations are done, then the actual initialization is
+     done inside an error handler in basicInitializeSystem.
      Notice:
-	this is NOT called when an image is restarted;
-	in this case the show starts in Smalltalk>>restart."
+        this is NOT called when an image is restarted;
+        in this case the show starts in Smalltalk>>restart."
 
     |idx|
 
@@ -599,7 +602,7 @@
     AbstractOperatingSystem initializeConcreteClass.
 
     CommandLineArguments isNil ifTrue:[
-	CommandLineArguments := #('stx').
+        CommandLineArguments := #('stx').
     ].
     CommandLine := CommandLineArguments copy.
     CommandLineArguments := CommandLineArguments asOrderedCollection.
@@ -611,39 +614,39 @@
     DebuggingStandAlone := false.
 
     StandAlone ifTrue:[
-	InfoPrinting := false.
-	ObjectMemory infoPrinting:false.
-
-	idx := CommandLineArguments indexOf:'--debug'.
-	idx ~~ 0 ifTrue:[
-	    DebuggingStandAlone := true.
-	].
-	DebuggingStandAlone ifTrue:[
-	    Inspector := MiniInspector.
-	    Debugger := MiniDebugger.
-	].
+        InfoPrinting := false.
+        ObjectMemory infoPrinting:false.
+
+        idx := CommandLineArguments indexOf:'--debug'.
+        idx ~~ 0 ifTrue:[
+            DebuggingStandAlone := true.
+        ].
+        DebuggingStandAlone ifTrue:[
+            Inspector := MiniInspector.
+            Debugger := MiniDebugger.
+        ].
     ] ifFalse:[
-	"/
-	"/ define low-level debugging tools - graphical classes are not prepared yet
-	"/ to handle things.
-	"/ This will bring us into the MiniDebugger when an error occurs during startup.
-	"/
-	Inspector := MiniInspector.
-	Debugger := MiniDebugger.
+        "/
+        "/ define low-level debugging tools - graphical classes are not prepared yet
+        "/ to handle things.
+        "/ This will bring us into the MiniDebugger when an error occurs during startup.
+        "/
+        Inspector := MiniInspector.
+        Debugger := MiniDebugger.
     ].
 
     Error handle:[:ex |
-	StandAlone ifTrue:[
-	    DebuggingStandAlone ifFalse:[
-		'Startup Error - use --debug command line argument for more info' errorPrintCR.
-		Smalltalk exit:1.
-	    ].
-	    'Startup Error' errorPrintCR.
-	    thisContext fullPrintAll.
-	].
-	ex reject.
+        StandAlone ifTrue:[
+            DebuggingStandAlone ifFalse:[
+                'Startup Error - use --debug command line argument for more info' errorPrintCR.
+                Smalltalk exit:1.
+            ].
+            'Startup Error' errorPrintCR.
+            thisContext fullPrintAll.
+        ].
+        ex reject.
     ] do:[
-	self basicInitializeSystem
+        self basicInitializeSystem
     ].
 
     "Modified: / 12-10-2010 / 11:27:47 / cg"
@@ -8250,11 +8253,11 @@
 !Smalltalk class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Smalltalk.st,v 1.1081 2014-06-29 08:45:20 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Smalltalk.st,v 1.1082 2014-06-30 14:14:14 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libbasic/Smalltalk.st,v 1.1081 2014-06-29 08:45:20 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Smalltalk.st,v 1.1082 2014-06-30 14:14:14 cg Exp $'
 !
 
 version_SVN