@@ -219,6 +219,15 @@ function hideThemeButtonState() {
219
219
var titleBeforeSearch = document . title ;
220
220
var searchTitle = null ;
221
221
222
+ function removeEmptyStringsFromArray ( x ) {
223
+ for ( var i = 0 , len = x . length ; i < len ; ++ i ) {
224
+ if ( x [ i ] === "" ) {
225
+ x . splice ( i , 1 ) ;
226
+ i -= 1 ;
227
+ }
228
+ }
229
+ }
230
+
222
231
function clearInputTimeout ( ) {
223
232
if ( searchTimeout !== null ) {
224
233
clearTimeout ( searchTimeout ) ;
@@ -756,7 +765,7 @@ function hideThemeButtonState() {
756
765
results = { } , results_in_args = { } , results_returned = { } ,
757
766
split = valLower . split ( "::" ) ;
758
767
759
- split = split . filter ( function ( segment ) { return segment !== "" ; } ) ;
768
+ removeEmptyStringsFromArray ( split ) ;
760
769
761
770
function transformResults ( results , isType ) {
762
771
var out = [ ] ;
@@ -1338,17 +1347,11 @@ function hideThemeButtonState() {
1338
1347
var valGenerics = extractGenerics ( val ) ;
1339
1348
1340
1349
var paths = valLower . split ( "::" ) ;
1341
- var j ;
1342
- for ( j = 0 , len = paths . length ; j < len ; ++ j ) {
1343
- if ( paths [ j ] === "" ) {
1344
- paths . splice ( j , 1 ) ;
1345
- j -= 1 ;
1346
- }
1347
- }
1350
+ removeEmptyStringsFromArray ( paths ) ;
1348
1351
val = paths [ paths . length - 1 ] ;
1349
1352
var contains = paths . slice ( 0 , paths . length > 1 ? paths . length - 1 : 1 ) ;
1350
1353
1351
- var lev ;
1354
+ var lev , j ;
1352
1355
for ( j = 0 ; j < nSearchWords ; ++ j ) {
1353
1356
ty = searchIndex [ j ] ;
1354
1357
if ( ! ty || ( filterCrates !== undefined && ty . crate !== filterCrates ) ) {
0 commit comments