Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(365)

Side by Side Diff: runtime/lib/typeddata.dart

Issue 14196005: Add curly braces in typeddata implementation. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 // patch classes for Int8List ..... Float64List and ByteData implementations. 5 // patch classes for Int8List ..... Float64List and ByteData implementations.
6 6
7 patch class Int8List { 7 patch class Int8List {
8 /* patch */ factory Int8List(int length) { 8 /* patch */ factory Int8List(int length) {
9 return new _Int8Array(length); 9 return new _Int8Array(length);
10 } 10 }
11 11
12 /* patch */ factory Int8List.transferable(int length) { 12 /* patch */ factory Int8List.transferable(int length) {
13 return _newTransferable(length); 13 return _newTransferable(length);
14 } 14 }
15 15
16 /* patch */ factory Int8List.fromList(List<int> elements) { 16 /* patch */ factory Int8List.fromList(List<int> elements) {
17 var result = new _Int8Array(elements.length); 17 var result = new _Int8Array(elements.length);
18 for (int i = 0; i < elements.length; i++) result[i] = elements[i]; 18 for (int i = 0; i < elements.length; i++) {
19 result[i] = elements[i];
20 }
19 return result; 21 return result;
20 } 22 }
21 23
22 /* patch */ factory Int8List.view(ByteBuffer buffer, 24 /* patch */ factory Int8List.view(ByteBuffer buffer,
23 [int offsetInBytes = 0, int length]) { 25 [int offsetInBytes = 0, int length]) {
24 return new _Int8ArrayView(buffer, offsetInBytes, length); 26 return new _Int8ArrayView(buffer, offsetInBytes, length);
25 } 27 }
26 28
27 static _ExternalInt8Array _newTransferable(int length) { 29 static _ExternalInt8Array _newTransferable(int length) {
28 return new _ExternalInt8Array(length); 30 return new _ExternalInt8Array(length);
29 } 31 }
30 } 32 }
31 33
32 34
33 patch class Uint8List { 35 patch class Uint8List {
34 /* patch */ factory Uint8List(int length) { 36 /* patch */ factory Uint8List(int length) {
35 return new _Uint8Array(length); 37 return new _Uint8Array(length);
36 } 38 }
37 39
38 /* patch */ factory Uint8List.transferable(int length) { 40 /* patch */ factory Uint8List.transferable(int length) {
39 return _newTransferable(length); 41 return _newTransferable(length);
40 } 42 }
41 43
42 /* patch */ factory Uint8List.fromList(List<int> elements) { 44 /* patch */ factory Uint8List.fromList(List<int> elements) {
43 var result = new _Uint8Array(elements.length); 45 var result = new _Uint8Array(elements.length);
44 for (int i = 0; i < elements.length; i++) result[i] = elements[i]; 46 for (int i = 0; i < elements.length; i++) {
47 result[i] = elements[i];
48 }
45 return result; 49 return result;
46 } 50 }
47 51
48 /* patch */ factory Uint8List.view(ByteBuffer buffer, 52 /* patch */ factory Uint8List.view(ByteBuffer buffer,
49 [int offsetInBytes = 0, int length]) { 53 [int offsetInBytes = 0, int length]) {
50 return new _Uint8ArrayView(buffer, offsetInBytes, length); 54 return new _Uint8ArrayView(buffer, offsetInBytes, length);
51 } 55 }
52 56
53 static _ExternalUint8Array _newTransferable(int length) { 57 static _ExternalUint8Array _newTransferable(int length) {
54 return new _ExternalUint8Array(length); 58 return new _ExternalUint8Array(length);
55 } 59 }
56 } 60 }
57 61
58 62
59 patch class Uint8ClampedList { 63 patch class Uint8ClampedList {
60 /* patch */ factory Uint8ClampedList(int length) { 64 /* patch */ factory Uint8ClampedList(int length) {
61 return new _Uint8ClampedArray(length); 65 return new _Uint8ClampedArray(length);
62 } 66 }
63 67
64 /* patch */ factory Uint8ClampedList.transferable(int length) { 68 /* patch */ factory Uint8ClampedList.transferable(int length) {
65 return _newTransferable(length); 69 return _newTransferable(length);
66 } 70 }
67 71
68 /* patch */ factory Uint8ClampedList.fromList(List<int> elements) { 72 /* patch */ factory Uint8ClampedList.fromList(List<int> elements) {
69 var result = new _Uint8ClampedArray(elements.length); 73 var result = new _Uint8ClampedArray(elements.length);
70 for (int i = 0; i < elements.length; i++) result[i] = elements[i]; 74 for (int i = 0; i < elements.length; i++) {
75 result[i] = elements[i];
76 }
71 return result; 77 return result;
72 } 78 }
73 79
74 /* patch */ factory Uint8ClampedList.view(ByteBuffer buffer, 80 /* patch */ factory Uint8ClampedList.view(ByteBuffer buffer,
75 [int offsetInBytes = 0, 81 [int offsetInBytes = 0,
76 int length]) { 82 int length]) {
77 return new _Uint8ClampedArrayView(buffer, offsetInBytes, length); 83 return new _Uint8ClampedArrayView(buffer, offsetInBytes, length);
78 } 84 }
79 85
80 static _ExternalUint8ClampedArray _newTransferable(int length) { 86 static _ExternalUint8ClampedArray _newTransferable(int length) {
81 return new _ExternalUint8ClampedArray(length); 87 return new _ExternalUint8ClampedArray(length);
82 } 88 }
83 } 89 }
84 90
85 91
86 patch class Int16List { 92 patch class Int16List {
87 /* patch */ factory Int16List(int length) { 93 /* patch */ factory Int16List(int length) {
88 return new _Int16Array(length); 94 return new _Int16Array(length);
89 } 95 }
90 96
91 /* patch */ factory Int16List.transferable(int length) { 97 /* patch */ factory Int16List.transferable(int length) {
92 return _newTransferable(length); 98 return _newTransferable(length);
93 } 99 }
94 100
95 /* patch */ factory Int16List.fromList(List<int> elements) { 101 /* patch */ factory Int16List.fromList(List<int> elements) {
96 var result = new _Int16Array(elements.length); 102 var result = new _Int16Array(elements.length);
97 for (int i = 0; i < elements.length; i++) result[i] = elements[i]; 103 for (int i = 0; i < elements.length; i++) {
104 result[i] = elements[i];
105 }
98 return result; 106 return result;
99 } 107 }
100 108
101 /* patch */ factory Int16List.view(ByteBuffer buffer, 109 /* patch */ factory Int16List.view(ByteBuffer buffer,
102 [int offsetInBytes = 0, int length]) { 110 [int offsetInBytes = 0, int length]) {
103 return new _Int16ArrayView(buffer, offsetInBytes, length); 111 return new _Int16ArrayView(buffer, offsetInBytes, length);
104 } 112 }
105 113
106 static _ExternalInt16Array _newTransferable(int length) { 114 static _ExternalInt16Array _newTransferable(int length) {
107 return new _ExternalInt16Array(length); 115 return new _ExternalInt16Array(length);
108 } 116 }
109 } 117 }
110 118
111 119
112 patch class Uint16List { 120 patch class Uint16List {
113 /* patch */ factory Uint16List(int length) { 121 /* patch */ factory Uint16List(int length) {
114 return new _Uint16Array(length); 122 return new _Uint16Array(length);
115 } 123 }
116 124
117 /* patch */ factory Uint16List.transferable(int length) { 125 /* patch */ factory Uint16List.transferable(int length) {
118 return _newTransferable(length); 126 return _newTransferable(length);
119 } 127 }
120 128
121 /* patch */ factory Uint16List.fromList(List<int> elements) { 129 /* patch */ factory Uint16List.fromList(List<int> elements) {
122 var result = new _Uint16Array(elements.length); 130 var result = new _Uint16Array(elements.length);
123 for (int i = 0; i < elements.length; i++) result[i] = elements[i]; 131 for (int i = 0; i < elements.length; i++) {
132 result[i] = elements[i];
133 }
124 return result; 134 return result;
125 } 135 }
126 136
127 /* patch */ factory Uint16List.view(ByteBuffer buffer, 137 /* patch */ factory Uint16List.view(ByteBuffer buffer,
128 [int offsetInBytes = 0, int length]) { 138 [int offsetInBytes = 0, int length]) {
129 return new _Uint16ArrayView(buffer, offsetInBytes, length); 139 return new _Uint16ArrayView(buffer, offsetInBytes, length);
130 } 140 }
131 141
132 static _ExternalUint16Array _newTransferable(int length) { 142 static _ExternalUint16Array _newTransferable(int length) {
133 return new _ExternalUint16Array(length); 143 return new _ExternalUint16Array(length);
134 } 144 }
135 } 145 }
136 146
137 147
138 patch class Int32List { 148 patch class Int32List {
139 /* patch */ factory Int32List(int length) { 149 /* patch */ factory Int32List(int length) {
140 return new _Int32Array(length); 150 return new _Int32Array(length);
141 } 151 }
142 152
143 /* patch */ factory Int32List.transferable(int length) { 153 /* patch */ factory Int32List.transferable(int length) {
144 return _newTransferable(length); 154 return _newTransferable(length);
145 } 155 }
146 156
147 /* patch */ factory Int32List.fromList(List<int> elements) { 157 /* patch */ factory Int32List.fromList(List<int> elements) {
148 var result = new _Int32Array(elements.length); 158 var result = new _Int32Array(elements.length);
149 for (int i = 0; i < elements.length; i++) result[i] = elements[i]; 159 for (int i = 0; i < elements.length; i++) {
160 result[i] = elements[i];
161 }
150 return result; 162 return result;
151 } 163 }
152 164
153 /* patch */ factory Int32List.view(ByteBuffer buffer, 165 /* patch */ factory Int32List.view(ByteBuffer buffer,
154 [int offsetInBytes = 0, int length]) { 166 [int offsetInBytes = 0, int length]) {
155 return new _Int32ArrayView(buffer, offsetInBytes, length); 167 return new _Int32ArrayView(buffer, offsetInBytes, length);
156 } 168 }
157 169
158 static _ExternalInt32Array _newTransferable(int length) { 170 static _ExternalInt32Array _newTransferable(int length) {
159 return new _ExternalInt32Array(length); 171 return new _ExternalInt32Array(length);
160 } 172 }
161 } 173 }
162 174
163 175
164 patch class Uint32List { 176 patch class Uint32List {
165 /* patch */ factory Uint32List(int length) { 177 /* patch */ factory Uint32List(int length) {
166 return new _Uint32Array(length); 178 return new _Uint32Array(length);
167 } 179 }
168 180
169 /* patch */ factory Uint32List.transferable(int length) { 181 /* patch */ factory Uint32List.transferable(int length) {
170 return _newTransferable(length); 182 return _newTransferable(length);
171 } 183 }
172 184
173 /* patch */ factory Uint32List.fromList(List<int> elements) { 185 /* patch */ factory Uint32List.fromList(List<int> elements) {
174 var result = new _Uint32Array(elements.length); 186 var result = new _Uint32Array(elements.length);
175 for (int i = 0; i < elements.length; i++) result[i] = elements[i]; 187 for (int i = 0; i < elements.length; i++) {
188 result[i] = elements[i];
189 }
176 return result; 190 return result;
177 } 191 }
178 192
179 /* patch */ factory Uint32List.view(ByteBuffer buffer, 193 /* patch */ factory Uint32List.view(ByteBuffer buffer,
180 [int offsetInBytes = 0, int length]) { 194 [int offsetInBytes = 0, int length]) {
181 return new _Uint32ArrayView(buffer, offsetInBytes, length); 195 return new _Uint32ArrayView(buffer, offsetInBytes, length);
182 } 196 }
183 197
184 static _ExternalUint32Array _newTransferable(int length) { 198 static _ExternalUint32Array _newTransferable(int length) {
185 return new _ExternalUint32Array(length); 199 return new _ExternalUint32Array(length);
186 } 200 }
187 } 201 }
188 202
189 203
190 patch class Int64List { 204 patch class Int64List {
191 /* patch */ factory Int64List(int length) { 205 /* patch */ factory Int64List(int length) {
192 return new _Int64Array(length); 206 return new _Int64Array(length);
193 } 207 }
194 208
195 /* patch */ factory Int64List.transferable(int length) { 209 /* patch */ factory Int64List.transferable(int length) {
196 return _newTransferable(length); 210 return _newTransferable(length);
197 } 211 }
198 212
199 /* patch */ factory Int64List.fromList(List<int> elements) { 213 /* patch */ factory Int64List.fromList(List<int> elements) {
200 var result = new _Int64Array(elements.length); 214 var result = new _Int64Array(elements.length);
201 for (int i = 0; i < elements.length; i++) result[i] = elements[i]; 215 for (int i = 0; i < elements.length; i++) {
216 result[i] = elements[i];
217 }
202 return result; 218 return result;
203 } 219 }
204 220
205 /* patch */ factory Int64List.view(ByteBuffer buffer, 221 /* patch */ factory Int64List.view(ByteBuffer buffer,
206 [int offsetInBytes = 0, int length]) { 222 [int offsetInBytes = 0, int length]) {
207 return new _Int64ArrayView(buffer, offsetInBytes, length); 223 return new _Int64ArrayView(buffer, offsetInBytes, length);
208 } 224 }
209 225
210 static _ExternalInt64Array _newTransferable(int length) { 226 static _ExternalInt64Array _newTransferable(int length) {
211 return new _ExternalInt64Array(length); 227 return new _ExternalInt64Array(length);
212 } 228 }
213 } 229 }
214 230
215 231
216 patch class Uint64List { 232 patch class Uint64List {
217 /* patch */ factory Uint64List(int length) { 233 /* patch */ factory Uint64List(int length) {
218 return new _Uint64Array(length); 234 return new _Uint64Array(length);
219 } 235 }
220 236
221 /* patch */ factory Uint64List.transferable(int length) { 237 /* patch */ factory Uint64List.transferable(int length) {
222 return _newTransferable(length); 238 return _newTransferable(length);
223 } 239 }
224 240
225 /* patch */ factory Uint64List.fromList(List<int> elements) { 241 /* patch */ factory Uint64List.fromList(List<int> elements) {
226 var result = new _Uint64Array(elements.length); 242 var result = new _Uint64Array(elements.length);
227 for (int i = 0; i < elements.length; i++) result[i] = elements[i]; 243 for (int i = 0; i < elements.length; i++) {
244 result[i] = elements[i];
245 }
228 return result; 246 return result;
229 } 247 }
230 248
231 /* patch */ factory Uint64List.view(ByteBuffer buffer, 249 /* patch */ factory Uint64List.view(ByteBuffer buffer,
232 [int offsetInBytes = 0, int length]) { 250 [int offsetInBytes = 0, int length]) {
233 return new _Uint64ArrayView(buffer, offsetInBytes, length); 251 return new _Uint64ArrayView(buffer, offsetInBytes, length);
234 } 252 }
235 253
236 static _ExternalUint64Array _newTransferable(int length) { 254 static _ExternalUint64Array _newTransferable(int length) {
237 return new _ExternalUint64Array(length); 255 return new _ExternalUint64Array(length);
238 } 256 }
239 } 257 }
240 258
241 259
242 patch class Float32List { 260 patch class Float32List {
243 /* patch */ factory Float32List(int length) { 261 /* patch */ factory Float32List(int length) {
244 return new _Float32Array(length); 262 return new _Float32Array(length);
245 } 263 }
246 264
247 /* patch */ factory Float32List.transferable(int length) { 265 /* patch */ factory Float32List.transferable(int length) {
248 return _newTransferable(length); 266 return _newTransferable(length);
249 } 267 }
250 268
251 /* patch */ factory Float32List.fromList(List<double> elements) { 269 /* patch */ factory Float32List.fromList(List<double> elements) {
252 var result = new _Float32Array(elements.length); 270 var result = new _Float32Array(elements.length);
253 for (int i = 0; i < elements.length; i++) result[i] = elements[i]; 271 for (int i = 0; i < elements.length; i++) {
272 result[i] = elements[i];
273 }
254 return result; 274 return result;
255 } 275 }
256 276
257 /* patch */ factory Float32List.view(ByteBuffer buffer, 277 /* patch */ factory Float32List.view(ByteBuffer buffer,
258 [int offsetInBytes = 0, int length]) { 278 [int offsetInBytes = 0, int length]) {
259 return new _Float32ArrayView(buffer, offsetInBytes, length); 279 return new _Float32ArrayView(buffer, offsetInBytes, length);
260 } 280 }
261 281
262 static _ExternalFloat32Array _newTransferable(int length) { 282 static _ExternalFloat32Array _newTransferable(int length) {
263 return new _ExternalFloat32Array(length); 283 return new _ExternalFloat32Array(length);
264 } 284 }
265 } 285 }
266 286
267 287
268 patch class Float64List { 288 patch class Float64List {
269 /* patch */ factory Float64List(int length) { 289 /* patch */ factory Float64List(int length) {
270 return new _Float64Array(length); 290 return new _Float64Array(length);
271 } 291 }
272 292
273 /* patch */ factory Float64List.transferable(int length) { 293 /* patch */ factory Float64List.transferable(int length) {
274 return _newTransferable(length); 294 return _newTransferable(length);
275 } 295 }
276 296
277 /* patch */ factory Float64List.fromList(List<double> elements) { 297 /* patch */ factory Float64List.fromList(List<double> elements) {
278 var result = new _Float64Array(elements.length); 298 var result = new _Float64Array(elements.length);
279 for (int i = 0; i < elements.length; i++) result[i] = elements[i]; 299 for (int i = 0; i < elements.length; i++) {
300 result[i] = elements[i];
301 }
280 return result; 302 return result;
281 } 303 }
282 304
283 /* patch */ factory Float64List.view(ByteBuffer buffer, 305 /* patch */ factory Float64List.view(ByteBuffer buffer,
284 [int offsetInBytes = 0, int length]) { 306 [int offsetInBytes = 0, int length]) {
285 return new _Float64ArrayView(buffer, offsetInBytes, length); 307 return new _Float64ArrayView(buffer, offsetInBytes, length);
286 } 308 }
287 309
288 static _ExternalFloat64Array _newTransferable(int length) { 310 static _ExternalFloat64Array _newTransferable(int length) {
289 return new _ExternalFloat64Array(length); 311 return new _ExternalFloat64Array(length);
(...skipping 2855 matching lines...) Expand 10 before | Expand all | Expand 10 after
3145 return value; 3167 return value;
3146 } 3168 }
3147 return object; 3169 return object;
3148 } 3170 }
3149 3171
3150 3172
3151 void _throwRangeError(int index, int length) { 3173 void _throwRangeError(int index, int length) {
3152 String message = "$index must be in the range [0..$length)"; 3174 String message = "$index must be in the range [0..$length)";
3153 throw new RangeError(message); 3175 throw new RangeError(message);
3154 } 3176 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698