OLD | NEW |
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 (function (global, utils) { | 5 (function (global, utils) { |
6 "use strict"; | 6 "use strict"; |
7 | 7 |
8 // ---------------------------------------------------------------------------- | 8 // ---------------------------------------------------------------------------- |
9 // Imports | 9 // Imports |
10 | 10 |
(...skipping 417 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
428 | 428 |
429 | 429 |
430 // Returns a Script object. If the parameter is a function the return value | 430 // Returns a Script object. If the parameter is a function the return value |
431 // is the script in which the function is defined. If the parameter is a string | 431 // is the script in which the function is defined. If the parameter is a string |
432 // the return value is the script for which the script name has that string | 432 // the return value is the script for which the script name has that string |
433 // value. If it is a regexp and there is a unique script whose name matches | 433 // value. If it is a regexp and there is a unique script whose name matches |
434 // we return that, otherwise undefined. | 434 // we return that, otherwise undefined. |
435 Debug.findScript = function(func_or_script_name) { | 435 Debug.findScript = function(func_or_script_name) { |
436 if (IS_FUNCTION(func_or_script_name)) { | 436 if (IS_FUNCTION(func_or_script_name)) { |
437 return %FunctionGetScript(func_or_script_name); | 437 return %FunctionGetScript(func_or_script_name); |
438 } else if (%IsRegExp(func_or_script_name)) { | 438 } else if (IS_REGEXP(func_or_script_name)) { |
439 var scripts = this.scripts(); | 439 var scripts = this.scripts(); |
440 var last_result = null; | 440 var last_result = null; |
441 var result_count = 0; | 441 var result_count = 0; |
442 for (var i in scripts) { | 442 for (var i in scripts) { |
443 var script = scripts[i]; | 443 var script = scripts[i]; |
444 if (func_or_script_name.test(script.name)) { | 444 if (func_or_script_name.test(script.name)) { |
445 last_result = script; | 445 last_result = script; |
446 result_count++; | 446 result_count++; |
447 } | 447 } |
448 } | 448 } |
(...skipping 1941 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2390 utils.InstallFunctions(utils, DONT_ENUM, [ | 2390 utils.InstallFunctions(utils, DONT_ENUM, [ |
2391 "MakeExecutionState", MakeExecutionState, | 2391 "MakeExecutionState", MakeExecutionState, |
2392 "MakeExceptionEvent", MakeExceptionEvent, | 2392 "MakeExceptionEvent", MakeExceptionEvent, |
2393 "MakeBreakEvent", MakeBreakEvent, | 2393 "MakeBreakEvent", MakeBreakEvent, |
2394 "MakeCompileEvent", MakeCompileEvent, | 2394 "MakeCompileEvent", MakeCompileEvent, |
2395 "MakeAsyncTaskEvent", MakeAsyncTaskEvent, | 2395 "MakeAsyncTaskEvent", MakeAsyncTaskEvent, |
2396 "IsBreakPointTriggered", IsBreakPointTriggered, | 2396 "IsBreakPointTriggered", IsBreakPointTriggered, |
2397 ]); | 2397 ]); |
2398 | 2398 |
2399 }) | 2399 }) |
OLD | NEW |