summaryrefslogtreecommitdiff
path: root/enc/unicode/case-folding.rb
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-05-30 23:58:24 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-05-30 23:58:24 +0000
commit7e67b396793e3c039fabc6507beddc315610c33c (patch)
treec18cf3660f2d497b9851be952fecc042620c4833 /enc/unicode/case-folding.rb
parent8f598676510e1c468a8c71e21f95721592857038 (diff)
case-folding.rb: perfect hash for case unfolding3
* enc/unicode/case-folding.rb (lookup_hash): make perfect hash to lookup case unfolding table 3. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46272 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'enc/unicode/case-folding.rb')
-rwxr-xr-xenc/unicode/case-folding.rb7
1 files changed, 2 insertions, 5 deletions
diff --git a/enc/unicode/case-folding.rb b/enc/unicode/case-folding.rb
index 682e86662d..bd802b059f 100755
--- a/enc/unicode/case-folding.rb
+++ b/enc/unicode/case-folding.rb
@@ -163,11 +163,8 @@ class CaseFolding
# CaseUnfold_13
name = "CaseUnfold_13"
- print_table(dest, name, name=>unfold[2])
-
- # table sizes
- unfold3_table_size = unfold[2].size
- dest.printf("#define UNFOLD3_TABLE_SIZE\t%d\n", (unfold3_table_size * 1.7))
+ data = print_table(dest, name, name=>unfold[2])
+ dest.print lookup_hash(name, "CodePointList2", data)
end
def self.load(*args)