MCPcopy Create free account
hub / github.com/nodejs/node / make_polymorphic_store_function

Function make_polymorphic_store_function

deps/v8/test/mjsunit/polymorph-arrays.js:110–133  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

108
109function testPolymorphicStores() {
110 function make_polymorphic_store_function() {
111 function store(a, i, val) {
112 a[i] = val;
113 }
114 %PrepareFunctionForOptimization(store);
115
116 var object_array = new Object;
117 var sparse_object_array = new Object;
118 var js_array = new Array(10);
119 var sparse_js_array = [];
120 sparse_js_array.length = 200001;
121
122 init_array(object_array);
123 init_array(js_array);
124 init_sparse_array(sparse_object_array);
125 init_sparse_array(sparse_js_array);
126
127 store(object_array, 1, 256);
128 store(js_array, 1, 256);
129 store(sparse_object_array, 1, 256);
130 store(sparse_js_array, 1, 256);
131
132 return store;
133 }
134
135 var object_array = new Object;
136 var sparse_object_array = new Object;

Callers 1

testPolymorphicStoresFunction · 0.85

Calls 3

init_arrayFunction · 0.85
init_sparse_arrayFunction · 0.85
storeFunction · 0.70

Tested by

no test coverage detected