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

Side by Side Diff: src/debug/liveedit.js

Issue 1309243003: ES6: Array.prototype.slice and friends should use ToLength instead of ToUint32 (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 5 years, 3 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
OLDNEW
1 // Copyright 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // LiveEdit feature implementation. The script should be executed after 5 // LiveEdit feature implementation. The script should be executed after
6 // debug.js. 6 // debug.js.
7 7
8 // A LiveEdit namespace. It contains functions that modifies JavaScript code 8 // A LiveEdit namespace. It contains functions that modifies JavaScript code
9 // according to changes of script source (if possible). 9 // according to changes of script source (if possible).
10 // 10 //
(...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after
209 var position_patch_report = new GlobalArray(); 209 var position_patch_report = new GlobalArray();
210 change_log.push( {position_patched: position_patch_report} ); 210 change_log.push( {position_patched: position_patch_report} );
211 211
212 for (var i = 0; i < update_positions_list.length; i++) { 212 for (var i = 0; i < update_positions_list.length; i++) {
213 // TODO(LiveEdit): take into account whether it's source_changed or 213 // TODO(LiveEdit): take into account whether it's source_changed or
214 // unchanged and whether positions changed at all. 214 // unchanged and whether positions changed at all.
215 PatchPositions(update_positions_list[i], diff_array, 215 PatchPositions(update_positions_list[i], diff_array,
216 position_patch_report); 216 position_patch_report);
217 217
218 if (update_positions_list[i].live_shared_function_infos) { 218 if (update_positions_list[i].live_shared_function_infos) {
219 update_positions_list[i].live_shared_function_infos. 219 for (var j = 0; j < update_positions_list[i].live_shared_function_infos. length; j++) {
Camillo Bruni 2015/09/08 07:10:34 Did you change this on purpose? Seems unrelated to
aperez 2015/09/09 12:48:43 Now that I am changing the code to use a macro I c
220 forEach(function (info) { 220 var info = update_positions_list[i].live_shared_function_infos[j];
221 %LiveEditFunctionSourceUpdated(info.raw_array); 221 %LiveEditFunctionSourceUpdated(info.raw_array);
222 }); 222 }
223 } 223 }
224 } 224 }
225 225
226 break_points_restorer(pos_translator, old_script); 226 break_points_restorer(pos_translator, old_script);
227 227
228 preview_description.updated = true; 228 preview_description.updated = true;
229 return preview_description; 229 return preview_description;
230 } 230 }
231 231
232 // Fully compiles source string as a script. Returns Array of 232 // Fully compiles source string as a script. Returns Array of
(...skipping 881 matching lines...) Expand 10 before | Expand all | Expand 10 after
1114 1114
1115 LiveEdit.TestApi = { 1115 LiveEdit.TestApi = {
1116 PosTranslator: PosTranslator, 1116 PosTranslator: PosTranslator,
1117 CompareStrings: CompareStrings, 1117 CompareStrings: CompareStrings,
1118 ApplySingleChunkPatch: ApplySingleChunkPatch 1118 ApplySingleChunkPatch: ApplySingleChunkPatch
1119 }; 1119 };
1120 1120
1121 global.Debug.LiveEdit = LiveEdit; 1121 global.Debug.LiveEdit = LiveEdit;
1122 1122
1123 }) 1123 })
OLDNEW
« no previous file with comments | « src/bootstrapper.cc ('k') | src/flag-definitions.h » ('j') | src/object-observe.js » ('J')

Powered by Google App Engine
This is Rietveld 408576698