| Index: src/d8.js
|
| diff --git a/src/d8.js b/src/d8.js
|
| index 86b8c8106cccacf80107c644731d505d71819a68..d136393e78dd319ebadf3a5580c09191a9c549ba 100644
|
| --- a/src/d8.js
|
| +++ b/src/d8.js
|
| @@ -25,6 +25,8 @@
|
| // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
| // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
| +"use strict";
|
| +
|
| String.prototype.startsWith = function (str) {
|
| if (str.length > this.length) {
|
| return false;
|
| @@ -76,7 +78,7 @@ function GetCompletions(global, last, full) {
|
|
|
|
|
| // Global object holding debugger related constants and state.
|
| -const Debug = {};
|
| +var Debug = {};
|
|
|
|
|
| // Debug events which can occour in the V8 JavaScript engine. These originate
|
| @@ -111,7 +113,7 @@ Debug.ScopeType = { Global: 0,
|
|
|
|
|
| // Current debug state.
|
| -const kNoFrame = -1;
|
| +var kNoFrame = -1;
|
| Debug.State = {
|
| currentFrame: kNoFrame,
|
| displaySourceStartLine: -1,
|
| @@ -123,8 +125,8 @@ var trace_debug_json = false; // Tracing all debug json packets?
|
| var last_cmd_line = '';
|
| //var lol_is_enabled; // Set to true in d8.cc if LIVE_OBJECT_LIST is defined.
|
| var lol_next_dump_index = 0;
|
| -const kDefaultLolLinesToPrintAtATime = 10;
|
| -const kMaxLolLinesToPrintAtATime = 1000;
|
| +var kDefaultLolLinesToPrintAtATime = 10;
|
| +var kMaxLolLinesToPrintAtATime = 1000;
|
| var repeat_cmd_line = '';
|
| var is_running = true;
|
|
|
| @@ -2629,7 +2631,7 @@ function NumberToJSON_(value) {
|
|
|
| // Mapping of some control characters to avoid the \uXXXX syntax for most
|
| // commonly used control cahracters.
|
| -const ctrlCharMap_ = {
|
| +var ctrlCharMap_ = {
|
| '\b': '\\b',
|
| '\t': '\\t',
|
| '\n': '\\n',
|
| @@ -2641,12 +2643,12 @@ const ctrlCharMap_ = {
|
|
|
|
|
| // Regular expression testing for ", \ and control characters (0x00 - 0x1F).
|
| -const ctrlCharTest_ = new RegExp('["\\\\\x00-\x1F]');
|
| +var ctrlCharTest_ = new RegExp('["\\\\\x00-\x1F]');
|
|
|
|
|
| // Regular expression matching ", \ and control characters (0x00 - 0x1F)
|
| // globally.
|
| -const ctrlCharMatch_ = new RegExp('["\\\\\x00-\x1F]', 'g');
|
| +var ctrlCharMatch_ = new RegExp('["\\\\\x00-\x1F]', 'g');
|
|
|
|
|
| /**
|
| @@ -2688,12 +2690,12 @@ function StringToJSON_(value) {
|
| * @return {string} JSON formatted Date value
|
| */
|
| function DateToISO8601_(value) {
|
| - function f(n) {
|
| + var f = function(n) {
|
| return n < 10 ? '0' + n : n;
|
| - }
|
| - function g(n) {
|
| + };
|
| + var g = function(n) {
|
| return n < 10 ? '00' + n : n < 100 ? '0' + n : n;
|
| - }
|
| + };
|
| return builtins.GetUTCFullYearFrom(value) + '-' +
|
| f(builtins.GetUTCMonthFrom(value) + 1) + '-' +
|
| f(builtins.GetUTCDateFrom(value)) + 'T' +
|
|
|