From adf16e33c0e1610ce26bf46ba0bd126943f4596b Mon Sep 17 00:00:00 2001
From: Marijn Haverbeke
Date: Sat, 8 Jun 2013 20:36:44 +0200
Subject: [PATCH] Don't assume options object has a hasOwnProperty method
Closes #43
---
acorn.js | 2 +-
index.html | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/acorn.js b/acorn.js
index 76d10903e9..e7d8c44d3d 100644
--- a/acorn.js
+++ b/acorn.js
@@ -101,7 +101,7 @@
function setOptions(opts) {
options = opts || {};
- for (var opt in defaultOptions) if (!options.hasOwnProperty(opt))
+ for (var opt in defaultOptions) if (!Object.prototype.hasOwnProperty.call(options, opt))
options[opt] = defaultOptions[opt];
sourceFile = options.sourceFile || null;
}
diff --git a/index.html b/index.html
index b92bc1327f..045d0fb29b 100644
--- a/index.html
+++ b/index.html
@@ -65,7 +65,7 @@ file in every node's loc object.
function setOptions(opts) {
options = opts || {};
- for (var opt in defaultOptions) if (!options.hasOwnProperty(opt))
+ for (var opt in defaultOptions) if (!Object.prototype.hasOwnProperty.call(options, opt))
options[opt] = defaultOptions[opt];
sourceFile = options.sourceFile || null;
} | The getLineInfo function is mostly useful when the
|