Metaclass.st
changeset 1921 bfaa8f683985
parent 1920 6178e0048794
child 1922 0f0e0c992fc0
--- a/Metaclass.st	Thu Nov 07 13:52:48 1996 +0100
+++ b/Metaclass.st	Thu Nov 07 17:02:46 1996 +0100
@@ -553,6 +553,10 @@
             namespace isNamespace ifTrue:[
                 nameKey := (classSymbol copyFrom:(nsName size + 3)) asSymbol.
             ]
+        ] ifFalse:[
+            namespace ~~ Smalltalk ifTrue:[
+                realNewName := (namespace name , '::' , classSymbol) asSymbol.
+            ]
         ]
     ].
 
@@ -725,6 +729,10 @@
     thisIsPrivate ifTrue:[
         "/ some private class
         newMetaclass setOwningClass:namespace.
+    ].
+
+    (namespace notNil 
+    and:[namespace ~~ Smalltalk]) ifTrue:[
         newClass setName:(namespace name , '::' , nameKey) asSymbol.
     ] ifFalse:[
         newClass setName:classSymbol.
@@ -1253,7 +1261,7 @@
 
     "Created: 26.5.1996 / 11:55:26 / cg"
     "Modified: 18.6.1996 / 14:19:39 / stefan"
-    "Modified: 7.11.1996 / 13:48:49 / cg"
+    "Modified: 7.11.1996 / 16:51:36 / cg"
 !
 
 name:newName inEnvironment:aSystemDictionary
@@ -1627,5 +1635,5 @@
 !Metaclass class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Metaclass.st,v 1.88 1996-11-07 12:52:27 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Metaclass.st,v 1.89 1996-11-07 16:02:46 cg Exp $'
 ! !