diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2014-05-30 23:58:24 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2014-05-30 23:58:24 +0000 |
commit | 7e67b396793e3c039fabc6507beddc315610c33c (patch) | |
tree | c18cf3660f2d497b9851be952fecc042620c4833 /enc/unicode/case-folding.rb | |
parent | 8f598676510e1c468a8c71e21f95721592857038 (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-x | enc/unicode/case-folding.rb | 7 |
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) |