Character.st
branchjv
changeset 18301 d0a478542bbf
parent 18274 042d13555f1f
parent 18298 541b114e644a
child 18608 7d521f25267c
--- a/Character.st	Mon Apr 27 06:43:29 2015 +0200
+++ b/Character.st	Tue Apr 28 07:01:27 2015 +0200
@@ -744,7 +744,20 @@
 = aCharacter
     "return true, if the argument, aCharacter is the same character
      Redefined to take care of character sizes > 8bit."
-
+%{
+#ifdef __SCHTEAM__
+    if (self == aCharacter) {
+	return context._RETURN_true();
+    }
+    if (aCharacter.characterP() == STObject.True) {
+	if (self.charValue() == aCharacter.charValue()) {
+	    return context._RETURN_true();
+	} else {
+	    return context._RETURN_false();
+	}
+    }
+#endif /* not SCHTEAM */
+%}.
     self == aCharacter ifTrue:[^ true].
     aCharacter isCharacter ifFalse:[^ false].
     ^ asciivalue = aCharacter codePoint
@@ -2530,7 +2543,7 @@
     codePoint := asciivalue.
 
     codePoint <= 16rFF ifTrue:[                "/ u00xx - unicode latin1 page
-        ^ codePoint between:$0 codePoint and:$9 codePoint.
+	^ codePoint between:$0 codePoint and:$9 codePoint.
     ].
 
     ^ codePoint between:16rFF10 and:16rFF19
@@ -3038,10 +3051,9 @@
 !Character class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Character.st,v 1.162 2015-04-22 17:38:30 stefan Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Character.st,v 1.163 2015-04-27 17:06:26 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libbasic/Character.st,v 1.162 2015-04-22 17:38:30 stefan Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Character.st,v 1.163 2015-04-27 17:06:26 cg Exp $'
 ! !
-