File tree 1 file changed +3
-11
lines changed
1 file changed +3
-11
lines changed Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ import { DecodeError } from "./gleam/dynamic.mjs";
14
14
import { Some , None } from "./gleam/option.mjs" ;
15
15
import { Eq , Gt , Lt } from "./gleam/order.mjs" ;
16
16
import Dict from "./dict.mjs" ;
17
+ import { Buffer } from 'node:buffer' ;
17
18
18
19
const Nil = undefined ;
19
20
const NOT_FOUND = { } ;
@@ -464,17 +465,8 @@ export function bit_array_split(bits, pattern) {
464
465
return new Ok ( List . fromArray ( [ ] ) ) ;
465
466
}
466
467
467
- if ( bits . buffer . length === pattern . buffer . length ) {
468
- let isEqual = true ;
469
- for ( let i = 0 ; i < bits . buffer . length ; i ++ ) {
470
- if ( bits . buffer [ i ] !== pattern . buffer [ i ] ) {
471
- isEqual = false ;
472
- break ;
473
- }
474
- }
475
- if ( isEqual ) {
476
- return new Ok ( List . fromArray ( [ ] ) ) ;
477
- }
468
+ if ( Buffer . compare ( bits . buffer , pattern . buffer ) === 0 ) {
469
+ return new Ok ( List . fromArray ( [ ] ) ) ;
478
470
}
479
471
480
472
const results = [ ] ;
You can’t perform that action at this time.
0 commit comments