@@ -367,27 +367,6 @@ defmodule Enum do
367
367
368
368
def equal? ( a , b ) do
369
369
case { I . iterator ( a ) , I . iterator ( b ) } do
370
- { { _ , :stop } , { _ , :stop } } ->
371
- true
372
-
373
- { { _ , :stop } , { _ , _ } } ->
374
- false
375
-
376
- { { _ , _ } , { _ , :stop } } ->
377
- false
378
-
379
- { { _ , :stop } , [ ] } ->
380
- true
381
-
382
- { [ ] , { _ , :stop } } ->
383
- true
384
-
385
- { { _ , :stop } , _ } ->
386
- false
387
-
388
- { _ , { _ , :stop } } ->
389
- false
390
-
391
370
{ { a_iterator , a_pointer } , { b_iterator , b_pointer } } ->
392
371
do_equal? ( a_pointer , a_iterator , b_pointer , b_iterator )
393
372
@@ -454,27 +433,6 @@ defmodule Enum do
454
433
455
434
def equal? ( a , b , fun ) do
456
435
case { I . iterator ( a ) , I . iterator ( b ) } do
457
- { { _ , :stop } , { _ , :stop } } ->
458
- true
459
-
460
- { { _ , :stop } , { _ , _ } } ->
461
- false
462
-
463
- { { _ , _ } , { _ , :stop } } ->
464
- false
465
-
466
- { { _ , :stop } , [ ] } ->
467
- true
468
-
469
- { [ ] , { _ , :stop } } ->
470
- true
471
-
472
- { { _ , :stop } , _ } ->
473
- false
474
-
475
- { _ , { _ , :stop } } ->
476
- false
477
-
478
436
{ { a_iterator , a_pointer } , { b_iterator , b_pointer } } ->
479
437
do_equal_with? ( fun , a_pointer , a_iterator , b_pointer , b_iterator )
480
438
0 commit comments