| Index: src/debug/debug.js
|
| diff --git a/src/debug/debug.js b/src/debug/debug.js
|
| index bdc444cdf3f3e503f2c8576b21309f24e4e00e9b..b2111eb8d752a0aff3c5af3555a301e308fc0b6f 100644
|
| --- a/src/debug/debug.js
|
| +++ b/src/debug/debug.js
|
| @@ -15,8 +15,6 @@ var IsNaN = global.isNaN;
|
| var JSONParse = global.JSON.parse;
|
| var JSONStringify = global.JSON.stringify;
|
| var LookupMirror = global.LookupMirror;
|
| -var MakeError;
|
| -var MakeTypeError;
|
| var MakeMirror = global.MakeMirror;
|
| var MakeMirrorSerializer = global.MakeMirrorSerializer;
|
| var MathMin = global.Math.min;
|
| @@ -26,8 +24,6 @@ var ParseInt = global.parseInt;
|
| var ValueMirror = global.ValueMirror;
|
|
|
| utils.Import(function(from) {
|
| - MakeError = from.MakeError;
|
| - MakeTypeError = from.MakeTypeError;
|
| MirrorType = from.MirrorType;
|
| });
|
|
|
| @@ -247,7 +243,7 @@ function ScriptBreakPoint(type, script_id_or_name, opt_line, opt_column,
|
| } else if (type == Debug.ScriptBreakPointType.ScriptRegExp) {
|
| this.script_regexp_object_ = new GlobalRegExp(script_id_or_name);
|
| } else {
|
| - throw MakeError(kDebugger, "Unexpected breakpoint type " + type);
|
| + throw %make_error(kDebugger, "Unexpected breakpoint type " + type);
|
| }
|
| this.line_ = opt_line || 0;
|
| this.column_ = opt_column;
|
| @@ -370,7 +366,7 @@ ScriptBreakPoint.prototype.matchesScript = function(script) {
|
| } else if (this.type_ == Debug.ScriptBreakPointType.ScriptRegExp) {
|
| return this.script_regexp_object_.test(script.nameOrSourceURL());
|
| } else {
|
| - throw MakeError(kDebugger, "Unexpected breakpoint type " + this.type_);
|
| + throw %make_error(kDebugger, "Unexpected breakpoint type " + this.type_);
|
| }
|
| }
|
| };
|
| @@ -466,7 +462,7 @@ function GetScriptBreakPoints(script) {
|
|
|
| Debug.setListener = function(listener, opt_data) {
|
| if (!IS_FUNCTION(listener) && !IS_UNDEFINED(listener) && !IS_NULL(listener)) {
|
| - throw MakeTypeError(kDebuggerType);
|
| + throw %make_type_error(kDebuggerType);
|
| }
|
| %SetDebugEventListener(listener, opt_data);
|
| };
|
| @@ -516,13 +512,13 @@ Debug.scriptSource = function(func_or_script_name) {
|
|
|
|
|
| Debug.source = function(f) {
|
| - if (!IS_FUNCTION(f)) throw MakeTypeError(kDebuggerType);
|
| + if (!IS_FUNCTION(f)) throw %make_type_error(kDebuggerType);
|
| return %FunctionGetSourceCode(f);
|
| };
|
|
|
|
|
| Debug.sourcePosition = function(f) {
|
| - if (!IS_FUNCTION(f)) throw MakeTypeError(kDebuggerType);
|
| + if (!IS_FUNCTION(f)) throw %make_type_error(kDebuggerType);
|
| return %FunctionGetScriptSourcePosition(f);
|
| };
|
|
|
| @@ -576,10 +572,10 @@ Debug.findBreakPointActualLocations = function(break_point_number) {
|
| };
|
|
|
| Debug.setBreakPoint = function(func, opt_line, opt_column, opt_condition) {
|
| - if (!IS_FUNCTION(func)) throw MakeTypeError(kDebuggerType);
|
| + if (!IS_FUNCTION(func)) throw %make_type_error(kDebuggerType);
|
| // Break points in API functions are not supported.
|
| if (%FunctionIsAPIFunction(func)) {
|
| - throw MakeError(kDebugger, 'Cannot set break point in native code.');
|
| + throw %make_error(kDebugger, 'Cannot set break point in native code.');
|
| }
|
| // Find source position.
|
| var source_position =
|
| @@ -588,7 +584,7 @@ Debug.setBreakPoint = function(func, opt_line, opt_column, opt_condition) {
|
| var script = %FunctionGetScript(func);
|
| // Break in builtin JavaScript code is not supported.
|
| if (script.type == Debug.ScriptType.Native) {
|
| - throw MakeError(kDebugger, 'Cannot set break point in native code.');
|
| + throw %make_error(kDebugger, 'Cannot set break point in native code.');
|
| }
|
| // If the script for the function has a name convert this to a script break
|
| // point.
|
| @@ -664,7 +660,7 @@ Debug.clearBreakPoint = function(break_point_number) {
|
| return %ClearBreakPoint(break_point);
|
| } else {
|
| break_point = this.findScriptBreakPoint(break_point_number, true);
|
| - if (!break_point) throw MakeError(kDebugger, 'Invalid breakpoint');
|
| + if (!break_point) throw %make_error(kDebugger, 'Invalid breakpoint');
|
| }
|
| };
|
|
|
| @@ -816,7 +812,7 @@ Debug.isBreakOnUncaughtException = function() {
|
| };
|
|
|
| Debug.showBreakPoints = function(f, full, opt_position_alignment) {
|
| - if (!IS_FUNCTION(f)) throw MakeError(kDebuggerType);
|
| + if (!IS_FUNCTION(f)) throw %make_error(kDebuggerType);
|
| var source = full ? this.scriptSource(f) : this.source(f);
|
| var offset = full ? 0 : this.sourcePosition(f);
|
| var position_alignment = IS_UNDEFINED(opt_position_alignment)
|
| @@ -890,7 +886,7 @@ ExecutionState.prototype.prepareStep = function(action) {
|
| action === Debug.StepAction.StepFrame) {
|
| return %PrepareStep(this.break_id, action);
|
| }
|
| - throw MakeTypeError(kDebuggerType);
|
| + throw %make_type_error(kDebuggerType);
|
| };
|
|
|
| ExecutionState.prototype.evaluateGlobal = function(source, disable_break,
|
| @@ -908,7 +904,7 @@ ExecutionState.prototype.frame = function(opt_index) {
|
| // If no index supplied return the selected frame.
|
| if (opt_index == null) opt_index = this.selected_frame;
|
| if (opt_index < 0 || opt_index >= this.frameCount()) {
|
| - throw MakeTypeError(kDebuggerFrame);
|
| + throw %make_type_error(kDebuggerFrame);
|
| }
|
| return new FrameMirror(this.break_id, opt_index);
|
| };
|
| @@ -916,7 +912,7 @@ ExecutionState.prototype.frame = function(opt_index) {
|
| ExecutionState.prototype.setSelectedFrame = function(index) {
|
| var i = TO_NUMBER(index);
|
| if (i < 0 || i >= this.frameCount()) {
|
| - throw MakeTypeError(kDebuggerFrame);
|
| + throw %make_type_error(kDebuggerFrame);
|
| }
|
| this.selected_frame = i;
|
| };
|
| @@ -1290,16 +1286,16 @@ DebugCommandProcessor.prototype.processDebugJSONRequest = function(
|
| response = this.createResponse(request);
|
|
|
| if (!request.type) {
|
| - throw MakeError(kDebugger, 'Type not specified');
|
| + throw %make_error(kDebugger, 'Type not specified');
|
| }
|
|
|
| if (request.type != 'request') {
|
| - throw MakeError(kDebugger,
|
| + throw %make_error(kDebugger,
|
| "Illegal type '" + request.type + "' in request");
|
| }
|
|
|
| if (!request.command) {
|
| - throw MakeError(kDebugger, 'Command not specified');
|
| + throw %make_error(kDebugger, 'Command not specified');
|
| }
|
|
|
| if (request.arguments) {
|
| @@ -1319,7 +1315,7 @@ DebugCommandProcessor.prototype.processDebugJSONRequest = function(
|
| if (IS_FUNCTION(handler)) {
|
| %_Call(handler, this, request, response);
|
| } else {
|
| - throw MakeError(kDebugger,
|
| + throw %make_error(kDebugger,
|
| 'Unknown command "' + request.command + '" in request');
|
| }
|
| } catch (e) {
|
| @@ -1371,7 +1367,7 @@ DebugCommandProcessor.prototype.continueRequest_ = function(request, response) {
|
| } else if (stepaction == 'out') {
|
| action = Debug.StepAction.StepOut;
|
| } else {
|
| - throw MakeError(kDebugger,
|
| + throw %make_error(kDebugger,
|
| 'Invalid stepaction argument "' + stepaction + '".');
|
| }
|
| }
|
| @@ -1491,7 +1487,7 @@ DebugCommandProcessor.prototype.setBreakPointRequest_ =
|
| response.body.type = 'scriptRegExp';
|
| response.body.script_regexp = break_point.script_regexp_object().source;
|
| } else {
|
| - throw MakeError(kDebugger,
|
| + throw %make_error(kDebugger,
|
| "Unexpected breakpoint type: " + break_point.type());
|
| }
|
| response.body.line = break_point.line();
|
| @@ -1625,7 +1621,7 @@ DebugCommandProcessor.prototype.listBreakpointsRequest_ = function(
|
| description.type = 'scriptRegExp';
|
| description.script_regexp = break_point.script_regexp_object().source;
|
| } else {
|
| - throw MakeError(kDebugger,
|
| + throw %make_error(kDebugger,
|
| "Unexpected breakpoint type: " + break_point.type());
|
| }
|
| array.push(description);
|
| @@ -1774,7 +1770,7 @@ DebugCommandProcessor.prototype.resolveFrameFromScopeDescription_ =
|
| if (scope_description && !IS_UNDEFINED(scope_description.frameNumber)) {
|
| var frame_index = scope_description.frameNumber;
|
| if (frame_index < 0 || this.exec_state_.frameCount() <= frame_index) {
|
| - throw MakeTypeError(kDebuggerFrame);
|
| + throw %make_type_error(kDebuggerFrame);
|
| }
|
| return this.exec_state_.frame(frame_index);
|
| } else {
|
| @@ -1790,21 +1786,21 @@ DebugCommandProcessor.prototype.resolveScopeHolder_ =
|
| function(scope_description) {
|
| if (scope_description && "functionHandle" in scope_description) {
|
| if (!IS_NUMBER(scope_description.functionHandle)) {
|
| - throw MakeError(kDebugger, 'Function handle must be a number');
|
| + throw %make_error(kDebugger, 'Function handle must be a number');
|
| }
|
| var function_mirror = LookupMirror(scope_description.functionHandle);
|
| if (!function_mirror) {
|
| - throw MakeError(kDebugger, 'Failed to find function object by handle');
|
| + throw %make_error(kDebugger, 'Failed to find function object by handle');
|
| }
|
| if (!function_mirror.isFunction()) {
|
| - throw MakeError(kDebugger,
|
| + throw %make_error(kDebugger,
|
| 'Value of non-function type is found by handle');
|
| }
|
| return function_mirror;
|
| } else {
|
| // No frames no scopes.
|
| if (this.exec_state_.frameCount() == 0) {
|
| - throw MakeError(kDebugger, 'No scopes');
|
| + throw %make_error(kDebugger, 'No scopes');
|
| }
|
|
|
| // Get the frame for which the scopes are requested.
|
| @@ -1857,7 +1853,7 @@ DebugCommandProcessor.resolveValue_ = function(value_description) {
|
| if ("handle" in value_description) {
|
| var value_mirror = LookupMirror(value_description.handle);
|
| if (!value_mirror) {
|
| - throw MakeError(kDebugger, "Failed to resolve value by handle, ' #" +
|
| + throw %make_error(kDebugger, "Failed to resolve value by handle, ' #" +
|
| value_description.handle + "# not found");
|
| }
|
| return value_mirror.value();
|
| @@ -1869,7 +1865,7 @@ DebugCommandProcessor.resolveValue_ = function(value_description) {
|
| } if (value_description.type == MirrorType.STRING_TYPE) {
|
| return TO_STRING(value_description.stringDescription);
|
| } else {
|
| - throw MakeError(kDebugger, "Unknown type");
|
| + throw %make_error(kDebugger, "Unknown type");
|
| }
|
| } else if ("value" in value_description) {
|
| return value_description.value;
|
| @@ -1878,7 +1874,7 @@ DebugCommandProcessor.resolveValue_ = function(value_description) {
|
| } else if (value_description.type == MirrorType.NULL_TYPE) {
|
| return null;
|
| } else {
|
| - throw MakeError(kDebugger, "Failed to parse value description");
|
| + throw %make_error(kDebugger, "Failed to parse value description");
|
| }
|
| };
|
|
|
|
|