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

Side by Side Diff: test/mjsunit/elements-kind.js

Issue 8888006: Make more JS files beter match the coding standard. Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Address review comments Created 9 years 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 | « test/mjsunit/div-mod.js ('k') | test/mjsunit/error-constructors.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2011 the V8 project authors. All rights reserved. 1 // Copyright 2011 the V8 project authors. All rights reserved.
2 // Redistribution and use in source and binary forms, with or without 2 // Redistribution and use in source and binary forms, with or without
3 // modification, are permitted provided that the following conditions are 3 // modification, are permitted provided that the following conditions are
4 // met: 4 // met:
5 // 5 //
6 // * Redistributions of source code must retain the above copyright 6 // * Redistributions of source code must retain the above copyright
7 // notice, this list of conditions and the following disclaimer. 7 // notice, this list of conditions and the following disclaimer.
8 // * Redistributions in binary form must reproduce the above 8 // * Redistributions in binary form must reproduce the above
9 // copyright notice, this list of conditions and the following 9 // copyright notice, this list of conditions and the following
10 // disclaimer in the documentation and/or other materials provided 10 // disclaimer in the documentation and/or other materials provided
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
49 dictionary : 'dictionary elements', 49 dictionary : 'dictionary elements',
50 external_byte : 'external byte elements', 50 external_byte : 'external byte elements',
51 external_unsigned_byte : 'external unsigned byte elements', 51 external_unsigned_byte : 'external unsigned byte elements',
52 external_short : 'external short elements', 52 external_short : 'external short elements',
53 external_unsigned_short : 'external unsigned short elements', 53 external_unsigned_short : 'external unsigned short elements',
54 external_int : 'external int elements', 54 external_int : 'external int elements',
55 external_unsigned_int : 'external unsigned int elements', 55 external_unsigned_int : 'external unsigned int elements',
56 external_float : 'external float elements', 56 external_float : 'external float elements',
57 external_double : 'external double elements', 57 external_double : 'external double elements',
58 external_pixel : 'external pixel elements' 58 external_pixel : 'external pixel elements'
59 } 59 };
60 60
61 function getKind(obj) { 61 function getKind(obj) {
62 if (%HasFastSmiOnlyElements(obj)) return elements_kind.fast_smi_only; 62 if (%HasFastSmiOnlyElements(obj)) return elements_kind.fast_smi_only;
63 if (%HasFastElements(obj)) return elements_kind.fast; 63 if (%HasFastElements(obj)) return elements_kind.fast;
64 if (%HasFastDoubleElements(obj)) return elements_kind.fast_double; 64 if (%HasFastDoubleElements(obj)) return elements_kind.fast_double;
65 if (%HasDictionaryElements(obj)) return elements_kind.dictionary; 65 if (%HasDictionaryElements(obj)) return elements_kind.dictionary;
66 // Every external kind is also an external array. 66 // Every external kind is also an external array.
67 assertTrue(%HasExternalArrayElements(obj)); 67 assertTrue(%HasExternalArrayElements(obj));
68 if (%HasExternalByteElements(obj)) { 68 if (%HasExternalByteElements(obj)) {
69 return elements_kind.external_byte; 69 return elements_kind.external_byte;
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after
331 var a = ["foo", "bar"]; 331 var a = ["foo", "bar"];
332 assertKind(elements_kind.fast, a); 332 assertKind(elements_kind.fast, a);
333 var b = a.splice(0, 1); 333 var b = a.splice(0, 1);
334 assertKind(elements_kind.fast, b); 334 assertKind(elements_kind.fast, b);
335 var c = a.slice(0, 1); 335 var c = a.slice(0, 1);
336 assertKind(elements_kind.fast, c); 336 assertKind(elements_kind.fast, c);
337 } 337 }
338 338
339 // Throw away type information in the ICs for next stress run. 339 // Throw away type information in the ICs for next stress run.
340 gc(); 340 gc();
OLDNEW
« no previous file with comments | « test/mjsunit/div-mod.js ('k') | test/mjsunit/error-constructors.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698