Skip to content

Commit ea0e2c5

Browse files
committedMay 15, 2015
Code layout, merge var decl + whitespace
ref #848
1 parent dd7d39d commit ea0e2c5

File tree

1 file changed

+7
-13
lines changed

1 file changed

+7
-13
lines changed
 

Diff for: ‎opal/corelib/array.rb

+7-13
Original file line numberDiff line numberDiff line change
@@ -573,19 +573,13 @@ def collect!(&block)
573573

574574
self
575575
end
576-
576+
577577
def combination(n)
578578
num = Opal.coerce_to! n, Integer, :to_int
579579
return enum_for :combination, num unless block_given?
580-
580+
581581
%x{
582-
var i;
583-
var length;
584-
var stack;
585-
var chosen;
586-
var lev;
587-
var done;
588-
var next;
582+
var i, length, stack, chosen, lev, done, next;
589583
590584
if (num === 0) {
591585
#{yield []}
@@ -602,12 +596,12 @@ def combination(n)
602596
for (i = 0; i <= num + 1; i++) {
603597
stack.push(0);
604598
}
605-
599+
606600
chosen = [];
607601
lev = 0;
608-
done = false;
602+
done = false;
609603
stack[0] = -1;
610-
604+
611605
while (!done) {
612606
chosen[lev] = self[stack[lev+1]];
613607
while (lev < num - 1) {
@@ -627,7 +621,7 @@ def combination(n)
627621
}
628622
self
629623
end
630-
624+
631625
def compact
632626
%x{
633627
var result = [];

0 commit comments

Comments
 (0)
Please sign in to comment.