Skip to content

Commit 32193cb

Browse files
committed
Added Object>>#isKindOf:
Signed-off-by: Stefan Marr <[email protected]>
1 parent 06ceed7 commit 32193cb

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

Smalltalk/Object.som

+10
Original file line numberDiff line numberDiff line change
@@ -103,4 +103,14 @@ Object = nil (
103103
instVarAt: idx put: obj = primitive
104104
instVarNamed: sym = primitive
105105

106+
isKindOf: class = (
107+
| superclass |
108+
self class == class ifTrue: [ ^ true ].
109+
110+
111+
[(superclass := self class superclass) == nil] whileFalse: [
112+
superclass == class ifTrue: [ ^ true ] ].
113+
114+
^ false
115+
)
106116
)

0 commit comments

Comments
 (0)