From 9fbc6267a4f6cd87c92fa6f57f437aacbac4fb72 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Tue, 13 Jan 2015 22:51:51 -0800 Subject: Initialize fields in objects to null rather than undefined. Big speed boost. --- js/lib/blocks.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'js/lib/blocks.js') diff --git a/js/lib/blocks.js b/js/lib/blocks.js index d53a82f..cb4bd5f 100644 --- a/js/lib/blocks.js +++ b/js/lib/blocks.js @@ -161,7 +161,7 @@ var addChild = function(tag, offset) { var column_number = offset + 1; // offset 0 = column 1 var newBlock = new Node(tag, [[this.lineNumber, column_number], [0, 0]]); newBlock.strings = []; - newBlock.string_content = undefined; + newBlock.string_content = null; this.tip.appendChild(newBlock); this.tip = newBlock; return newBlock; @@ -173,12 +173,12 @@ var parseListMarker = function(ln, offset, indent) { var rest = ln.slice(offset); var match; var spaces_after_marker; - var data = { type: undefined, + var data = { type: null, tight: true, - bullet_char: undefined, - start: undefined, - delimiter: undefined, - padding: undefined, + bullet_char: null, + start: null, + delimiter: null, + padding: null, marker_offset: indent }; if (rest.match(reHrule)) { return null; @@ -654,7 +654,7 @@ var processInlines = function(block) { var Document = function() { var doc = new Node('Document', [[1, 1], [0, 0]]); - doc.string_content = undefined; + doc.string_content = null; doc.strings = []; return doc; }; -- cgit v1.2.3