File tree 1 file changed +0
-33
lines changed
1 file changed +0
-33
lines changed Original file line number Diff line number Diff line change 35
35
SKIP ,
36
36
REMOVE ;
37
37
38
- function ignoreJSHintError ( ) { }
39
-
40
38
function deepCopy ( obj ) {
41
39
var ret = { } , key , val ;
42
40
for ( key in obj ) {
52
50
return ret ;
53
51
}
54
52
55
- function shallowCopy ( obj ) {
56
- var ret = { } , key ;
57
- for ( key in obj ) {
58
- if ( obj . hasOwnProperty ( key ) ) {
59
- ret [ key ] = obj [ key ] ;
60
- }
61
- }
62
- return ret ;
63
- }
64
- ignoreJSHintError ( shallowCopy ) ;
65
-
66
53
// based on LLVM libc++ upper_bound / lower_bound
67
54
// MIT License
68
55
85
72
return i ;
86
73
}
87
74
88
- function lowerBound ( array , func ) {
89
- var diff , len , i , current ;
90
-
91
- len = array . length ;
92
- i = 0 ;
93
-
94
- while ( len ) {
95
- diff = len >>> 1 ;
96
- current = i + diff ;
97
- if ( func ( array [ current ] ) ) {
98
- i = current + 1 ;
99
- len -= diff + 1 ;
100
- } else {
101
- len = diff ;
102
- }
103
- }
104
- return i ;
105
- }
106
- ignoreJSHintError ( lowerBound ) ;
107
-
108
75
Syntax = {
109
76
AssignmentExpression : 'AssignmentExpression' ,
110
77
AssignmentPattern : 'AssignmentPattern' ,
You can’t perform that action at this time.
0 commit comments