Skip to content

Commit bcb000b

Browse files
author
Johan Brichau
committed
use class factory in all pharo versions
1 parent 5b89188 commit bcb000b

File tree

2 files changed

+6
-18
lines changed

2 files changed

+6
-18
lines changed

repository/Grease-Tests-Slime.package/GRSlimeTest.class/instance/defineClass.superclass..st

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,11 @@
11
accessing-code
22
defineClass: aClassSymbol superclass: aSuperSymbol
3-
| class |
43

5-
SystemVersion current major >= 12
6-
ifTrue:[
7-
class := factory silentlyMake: [ :aBuilder |
8-
aBuilder
9-
superclass: (Smalltalk at: aSuperSymbol);
10-
package: self category ] ]
11-
ifFalse:[
12-
model defineClass: aSuperSymbol , ' subclass: #' , aClassSymbol , '
13-
instanceVariableNames: ''''
14-
classVariableNames: ''''
15-
poolDictionaries: ''''
16-
category: ''' , self category , ''''.
17-
class := model classNamed: aClassSymbol ].
4+
| class |
5+
class := factory silentlyMake: [ :aBuilder |
6+
aBuilder
7+
superclass: (Smalltalk at: aSuperSymbol);
8+
package: self category ].
189
environment
1910
addClass: class;
2011
addClass: class theMetaClass.

repository/Grease-Tests-Slime.package/GRSlimeTest.class/instance/tearDown.st

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,4 @@ running
22
tearDown
33

44
super tearDown.
5-
factory cleanUp.
6-
SystemVersion current major >= 12 ifFalse:[
7-
(Smalltalk organization listAtCategoryNamed: self category) do:[ :e | SmalltalkImage current removeClassNamed: e ].
8-
Smalltalk organization removeCategory: self category ]
5+
factory cleanUp

0 commit comments

Comments
 (0)