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

Side by Side Diff: src/mirror-delay.js

Issue 131107: Include basic scopes information in 'backtrace' response (Closed) Base URL: http://v8.googlecode.com/svn/branches/bleeding_edge/
Patch Set: '' Created 11 years, 6 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 2006-2008 the V8 project authors. All rights reserved. 1 // Copyright 2006-2008 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 2214 matching lines...) Expand 10 before | Expand all | Expand 10 after
2225 content.line = line; 2225 content.line = line;
2226 } 2226 }
2227 var column = mirror.sourceColumn(); 2227 var column = mirror.sourceColumn();
2228 if (!IS_UNDEFINED(column)) { 2228 if (!IS_UNDEFINED(column)) {
2229 content.column = column; 2229 content.column = column;
2230 } 2230 }
2231 var source_line_text = mirror.sourceLineText(); 2231 var source_line_text = mirror.sourceLineText();
2232 if (!IS_UNDEFINED(source_line_text)) { 2232 if (!IS_UNDEFINED(source_line_text)) {
2233 content.sourceLineText = source_line_text; 2233 content.sourceLineText = source_line_text;
2234 } 2234 }
2235
2236 content.scopes = [];
2237 for (var i = 0; i < mirror.scopeCount(); i++) {
2238 var scope = mirror.scope(i);
2239 content.scopes.push({
2240 type: scope.scopeType(),
2241 index: i
2242 });
2243 }
2235 } 2244 }
2236 2245
2237 2246
2238 JSONProtocolSerializer.prototype.serializeScope_ = function(mirror, content) { 2247 JSONProtocolSerializer.prototype.serializeScope_ = function(mirror, content) {
2239 content.index = mirror.scopeIndex(); 2248 content.index = mirror.scopeIndex();
2240 content.frameIndex = mirror.frameIndex(); 2249 content.frameIndex = mirror.frameIndex();
2241 content.type = mirror.scopeType(); 2250 content.type = mirror.scopeType();
2242 content.object = this.serializeReference(mirror.scopeObject()); 2251 content.object = this.serializeReference(mirror.scopeObject());
2243 } 2252 }
2244 2253
(...skipping 13 matching lines...) Expand all
2258 } 2267 }
2259 if (!isFinite(value)) { 2268 if (!isFinite(value)) {
2260 if (value > 0) { 2269 if (value > 0) {
2261 return 'Infinity'; 2270 return 'Infinity';
2262 } else { 2271 } else {
2263 return '-Infinity'; 2272 return '-Infinity';
2264 } 2273 }
2265 } 2274 }
2266 return value; 2275 return value;
2267 } 2276 }
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