diff options
Diffstat (limited to 'lib/racc/statetransitiontable.rb')
-rw-r--r-- | lib/racc/statetransitiontable.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/racc/statetransitiontable.rb b/lib/racc/statetransitiontable.rb index 5d1288ca58..78b6da9086 100644 --- a/lib/racc/statetransitiontable.rb +++ b/lib/racc/statetransitiontable.rb @@ -231,7 +231,7 @@ module Racc map = '-' * 10240 # sort long to short - entries.sort! {|a,b| b[0].size <=> a[0].size } + entries.sort_by!.with_index {|a,i| [-a[0].size, i] } entries.each do |arr, chkval, expr, min, ptri| if upper + arr.size > map.size |