summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--enc/trans/utf8_mac.trans9
2 files changed, 4 insertions, 9 deletions
diff --git a/ChangeLog b/ChangeLog
index cde0ed64a9..3fb09f23a8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Sun Jun 14 03:37:09 2009 NARUSE, Yui <naruse@ruby-lang.org>
+
+ * enc/trans/utf8_mac.trans: remove wrong optimization.
+
Sun Jun 14 01:53:00 2009 NARUSE, Yui <naruse@ruby-lang.org>
* transcode.c (transcode_restartable0): can't build with VC9.
diff --git a/enc/trans/utf8_mac.trans b/enc/trans/utf8_mac.trans
index 5a12b59f03..7569c34ac0 100644
--- a/enc/trans/utf8_mac.trans
+++ b/enc/trans/utf8_mac.trans
@@ -199,15 +199,6 @@ fun_so_from_utf8_mac(void *statep,
case 1:
n = from_utf8_mac_finish(sp, o, osize);
break;
- case 3:
- if (s[0] == 0xE3 && s[1] == 0x82 && (s[2] == 0x99 || s[2] == 0x9A)) {
- n = from_utf8_mac_finish(sp, o, osize);
- o[n++] = *s++;
- o[n++] = *s++;
- o[n++] = *s++;
- return n;
- }
- break;
case 4:
n = from_utf8_mac_finish(sp, o, osize);
o[n++] = *s++;