File tree Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -121,7 +121,8 @@ function sortDirectives (dirs) {
121
121
if ( dirs . length === 0 ) return
122
122
123
123
var groupedMap = { }
124
- for ( var i = 0 , j = dirs . length ; i < j ; i ++ ) {
124
+ var i , j , k , l
125
+ for ( i = 0 , j = dirs . length ; i < j ; i ++ ) {
125
126
var dir = dirs [ i ]
126
127
var priority = dir . descriptor . def . priority || DEFAULT_PRIORITY
127
128
var array = groupedMap [ priority ]
@@ -132,13 +133,15 @@ function sortDirectives (dirs) {
132
133
}
133
134
134
135
var index = 0
135
- Object . keys ( groupedMap ) . sort ( function ( a , b ) {
136
+ var priorities = Object . keys ( groupedMap ) . sort ( function ( a , b ) {
136
137
return a > b ? - 1 : a === b ? 0 : 1
137
- } ) . forEach ( function ( priority ) {
138
- groupedMap [ priority ] . forEach ( function ( item ) {
139
- dirs [ index ++ ] = item
140
- } )
141
138
} )
139
+ for ( i = 0 , j = priorities . length ; i < j ; i ++ ) {
140
+ var group = groupedMap [ priorities [ i ] ]
141
+ for ( k = 0 , l = group . length ; k < l ; k ++ ) {
142
+ dirs [ index ++ ] = group [ k ]
143
+ }
144
+ }
142
145
}
143
146
144
147
/**
You can’t perform that action at this time.
0 commit comments