Lines Matching refs:elements_kind

31 var elements_kind = {  variable
48 if (%HasFastSmiElements(obj)) return elements_kind.fast_smi_only;
49 if (%HasFastObjectElements(obj)) return elements_kind.fast;
50 if (%HasFastDoubleElements(obj)) return elements_kind.fast_double;
51 if (%HasDictionaryElements(obj)) return elements_kind.dictionary;
73 assertKind(elements_kind.fast_smi_only, obj);
77 assertKind(elements_kind.fast_smi_only, obj);
81 assertKind(elements_kind.fast_smi_only, obj);
85 assertKind(elements_kind.fast_smi_only, obj);
89 assertKind(elements_kind.fast_smi_only, obj);
93 assertKind(elements_kind.fast_smi_only, obj);
97 assertKind(elements_kind.fast, obj);
111 assertKind(elements_kind.fast_smi_only, obj);
113 assertKind(elements_kind.fast_double, obj);
115 assertKind(elements_kind.fast_double, obj);
122 assertKind(elements_kind.fast_double, obj);
124 assertKind(elements_kind.fast_double, obj);
130 assertKind(elements_kind.fast_double, obj);
135 assertKind(elements_kind.fast, obj);
137 assertKind(elements_kind.fast, obj);
143 assertKind(elements_kind.fast, obj);
152 assertKind(elements_kind.fast_smi_only, obj);
154 assertKind(elements_kind.fast, obj);
156 assertKind(elements_kind.fast, obj);
166 assertKind(elements_kind.fast_smi_only, obj);
169 assertKind(elements_kind.fast_smi_only, obj);
180 assertKind(elements_kind.fast_smi_only, obj);
182 assertKind(elements_kind.fast_double, obj);
184 assertKind(elements_kind.fast_double, obj);
194 assertKind(elements_kind.fast_smi_only, obj);
196 assertKind(elements_kind.fast, obj);
198 assertKind(elements_kind.fast, obj);
208 assertKind(elements_kind.fast_smi_only, obj);
210 assertKind(elements_kind.fast_double, obj);
212 assertKind(elements_kind.fast_double, obj);
218 assertKind(elements_kind.fast, obj);
230 assertKind(elements_kind.fast_smi_only, obj);
232 assertKind(elements_kind.fast, obj);
234 assertKind(elements_kind.fast, obj);
243 assertKind(elements_kind.fast_smi_only, obj);
245 assertKind(elements_kind.fast_double, obj);
247 assertKind(elements_kind.fast_double, obj);
256 assertKind(elements_kind.fast_smi_only, obj);
258 assertKind(elements_kind.fast, obj);
260 assertKind(elements_kind.fast, obj);
280 assertKind(elements_kind.fast_double, a);
283 assertKind(elements_kind.fast_double, c);
295 assertKind(elements_kind.fast_double, obj);
297 assertKind(elements_kind.fast_double, obj);
299 assertKind(elements_kind.fast_double, obj);
366 assertKind(elements_kind.fast, obj);
370 assertKind(elements_kind.fast_double, obj[0]);
371 assertKind(elements_kind.fast_smi_only, obj[1]);
372 assertKind(elements_kind.fast, obj[2]);
381 assertKind(elements_kind.fast_smi_only, obj[1][0]);
384 assertKind(elements_kind.fast_double, obj[0]);
385 assertKind(elements_kind.fast, obj[1][0]);
388 assertKind(elements_kind.fast_double, obj[0]);
389 assertKind(elements_kind.fast, obj[1][0]);
411 assertKind(elements_kind.fast_smi_only, obj.array);
413 assertKind(elements_kind.fast_double, obj.array);
415 assertKind(elements_kind.fast_double, obj.array);
426 assertKind(elements_kind.fast, obj.array);
427 assertKind(elements_kind.fast_smi_only, obj.array[1]);
429 assertKind(elements_kind.fast_double, obj.array[1]);
431 assertKind(elements_kind.fast_double, obj.array[1]);
436 assertKind(elements_kind.fast_double, obj.array[1]);
445 assertKind(elements_kind.fast, obj);
449 assertKind(elements_kind.fast_double, obj[0]);
450 assertKind(elements_kind.fast_smi_only, obj[1]);
451 assertKind(elements_kind.fast, obj[2]);
460 assertKind(elements_kind.fast_smi_only, obj[1][0]);
463 assertKind(elements_kind.fast_double, obj[0]);
464 assertKind(elements_kind.fast, obj[1][0]);
467 assertKind(elements_kind.fast_double, obj[0]);
468 assertKind(elements_kind.fast, obj[1][0]);