@@ -85,52 +85,29 @@ if (Long) {
85
85
//? ENSURE_CAPACITY('size');
86
86
switch ( size ) {
87
87
//? if (NODE) {
88
- //? if (INLINE) {
89
- case 10 : this . buffer [ offset + 9 ] = ( part2 >>> 7 ) | 0x80 ;
90
- case 9 : this . buffer [ offset + 8 ] = ( part2 ) | 0x80 ;
91
- case 8 : this . buffer [ offset + 7 ] = ( part1 >>> 21 ) | 0x80 ;
92
- case 7 : this . buffer [ offset + 6 ] = ( part1 >>> 14 ) | 0x80 ;
93
- case 6 : this . buffer [ offset + 5 ] = ( part1 >>> 7 ) | 0x80 ;
94
- case 5 : this . buffer [ offset + 4 ] = ( part1 ) | 0x80 ;
95
- case 4 : this . buffer [ offset + 3 ] = ( part0 >>> 21 ) | 0x80 ;
96
- case 3 : this . buffer [ offset + 2 ] = ( part0 >>> 14 ) | 0x80 ;
97
- case 2 : this . buffer [ offset + 1 ] = ( part0 >>> 7 ) | 0x80 ;
98
- case 1 : this . buffer [ offset ] = ( part0 ) | 0x80 ;
99
- //? } else {
100
- case 10 : this . buffer . writeUint8 ( ( part2 >>> 7 ) | 0x80 , offset + 9 , true ) ;
101
- case 9 : this . buffer . writeUint8 ( ( part2 ) | 0x80 , offset + 8 , true ) ;
102
- case 8 : this . buffer . writeUint8 ( ( part1 >>> 21 ) | 0x80 , offset + 7 , true ) ;
103
- case 7 : this . buffer . writeUint8 ( ( part1 >>> 14 ) | 0x80 , offset + 6 , true ) ;
104
- case 6 : this . buffer . writeUint8 ( ( part1 >>> 7 ) | 0x80 , offset + 5 , true ) ;
105
- case 5 : this . buffer . writeUint8 ( ( part1 ) | 0x80 , offset + 4 , true ) ;
106
- case 4 : this . buffer . writeUint8 ( ( part0 >>> 21 ) | 0x80 , offset + 3 , true ) ;
107
- case 3 : this . buffer . writeUint8 ( ( part0 >>> 14 ) | 0x80 , offset + 2 , true ) ;
108
- case 2 : this . buffer . writeUint8 ( ( part0 >>> 7 ) | 0x80 , offset + 1 , true ) ;
109
- case 1 : this . buffer . writeUint8 ( ( part0 ) | 0x80 , offset , true ) ;
110
- //? }
88
+ case 10 : this . buffer [ offset + 9 ] = ( part2 >>> 7 ) & 0x01 ;
89
+ case 9 : this . buffer [ offset + 8 ] = size !== 9 ? ( part2 ) | 0x80 : ( part2 ) & 0x7F ;
90
+ case 8 : this . buffer [ offset + 7 ] = size !== 8 ? ( part1 >>> 21 ) | 0x80 : ( part1 >>> 21 ) & 0x7F ;
91
+ case 7 : this . buffer [ offset + 6 ] = size !== 7 ? ( part1 >>> 14 ) | 0x80 : ( part1 >>> 14 ) & 0x7F ;
92
+ case 6 : this . buffer [ offset + 5 ] = size !== 6 ? ( part1 >>> 7 ) | 0x80 : ( part1 >>> 7 ) & 0x7F ;
93
+ case 5 : this . buffer [ offset + 4 ] = size !== 5 ? ( part1 ) | 0x80 : ( part1 ) & 0x7F ;
94
+ case 4 : this . buffer [ offset + 3 ] = size !== 4 ? ( part0 >>> 21 ) | 0x80 : ( part0 >>> 21 ) & 0x7F ;
95
+ case 3 : this . buffer [ offset + 2 ] = size !== 3 ? ( part0 >>> 14 ) | 0x80 : ( part0 >>> 14 ) & 0x7F ;
96
+ case 2 : this . buffer [ offset + 1 ] = size !== 2 ? ( part0 >>> 7 ) | 0x80 : ( part0 >>> 7 ) & 0x7F ;
97
+ case 1 : this . buffer [ offset ] = size !== 1 ? ( part0 ) | 0x80 : ( part0 ) & 0x7F ;
111
98
//? } else {
112
- case 10 : this . view . setUint8 ( offset + 9 , ( part2 >>> 7 ) | 0x80 ) ;
113
- case 9 : this . view . setUint8 ( offset + 8 , ( part2 ) | 0x80 ) ;
114
- case 8 : this . view . setUint8 ( offset + 7 , ( part1 >>> 21 ) | 0x80 ) ;
115
- case 7 : this . view . setUint8 ( offset + 6 , ( part1 >>> 14 ) | 0x80 ) ;
116
- case 6 : this . view . setUint8 ( offset + 5 , ( part1 >>> 7 ) | 0x80 ) ;
117
- case 5 : this . view . setUint8 ( offset + 4 , ( part1 ) | 0x80 ) ;
118
- case 4 : this . view . setUint8 ( offset + 3 , ( part0 >>> 21 ) | 0x80 ) ;
119
- case 3 : this . view . setUint8 ( offset + 2 , ( part0 >>> 14 ) | 0x80 ) ;
120
- case 2 : this . view . setUint8 ( offset + 1 , ( part0 >>> 7 ) | 0x80 ) ;
121
- case 1 : this . view . setUint8 ( offset , ( part0 ) | 0x80 ) ;
99
+ case 10 : this . view . setUint8 ( offset + 9 , ( part2 >>> 7 ) & 0x01 ) ;
100
+ case 9 : this . view . setUint8 ( offset + 8 , size !== 9 ? ( part2 ) | 0x80 : ( part2 ) & 0x7F ) ;
101
+ case 8 : this . view . setUint8 ( offset + 7 , size !== 8 ? ( part1 >>> 21 ) | 0x80 : ( part1 >>> 21 ) & 0x7F ) ;
102
+ case 7 : this . view . setUint8 ( offset + 6 , size !== 7 ? ( part1 >>> 14 ) | 0x80 : ( part1 >>> 14 ) & 0x7F ) ;
103
+ case 6 : this . view . setUint8 ( offset + 5 , size !== 6 ? ( part1 >>> 7 ) | 0x80 : ( part1 >>> 7 ) & 0x7F ) ;
104
+ case 5 : this . view . setUint8 ( offset + 4 , size !== 5 ? ( part1 ) | 0x80 : ( part1 ) & 0x7F ) ;
105
+ case 4 : this . view . setUint8 ( offset + 3 , size !== 4 ? ( part0 >>> 21 ) | 0x80 : ( part0 >>> 21 ) & 0x7F ) ;
106
+ case 3 : this . view . setUint8 ( offset + 2 , size !== 3 ? ( part0 >>> 14 ) | 0x80 : ( part0 >>> 14 ) & 0x7F ) ;
107
+ case 2 : this . view . setUint8 ( offset + 1 , size !== 2 ? ( part0 >>> 7 ) | 0x80 : ( part0 >>> 7 ) & 0x7F ) ;
108
+ case 1 : this . view . setUint8 ( offset , size !== 1 ? ( part0 ) | 0x80 : ( part0 ) & 0x7F ) ;
122
109
//? }
123
110
}
124
- offset += size - 1 ;
125
- //? if (NODE) {
126
- //? if (INLINE) {
127
- this . buffer [ offset ] &= 0x7F ;
128
- //? } else {
129
- this . buffer . writeUint8 ( this . buffer . readUint8 ( offset , true ) & 0x7F , offset , true ) ;
130
- //? }
131
- //? } else {
132
- this . view . setUint8 ( offset , this . view . getUint8 ( offset ) & 0x7F ) ;
133
- //? }
134
111
if ( relative ) {
135
112
this . offset += size ;
136
113
return this ;
0 commit comments