Merge pull request #337 from sharelatex/ja-allow-javascript-property-names

Use bare objects without prototypes for tracking filenames
This commit is contained in:
Brian Gough 2018-02-16 14:05:21 +00:00 committed by GitHub
commit 2ba7db603f

View file

@ -197,10 +197,12 @@ define [
_perDocSummaryOfUpdates: (updates) -> _perDocSummaryOfUpdates: (updates) ->
# Track current_pathname -> original_pathname # Track current_pathname -> original_pathname
original_pathnames = {} # create bare object for use as Map
# http://ryanmorr.com/true-hash-maps-in-javascript/
original_pathnames = Object.create(null)
# Map of original pathname -> doc summary # Map of original pathname -> doc summary
docs_summary = {} docs_summary = Object.create(null)
updatePathnameWithUpdateVersions = (pathname, update, deleted) -> updatePathnameWithUpdateVersions = (pathname, update, deleted) ->
# docs_summary is indexed by the original pathname the doc # docs_summary is indexed by the original pathname the doc