From 0d32c1e73bd30408e4d70503aebeefdaef8fecda Mon Sep 17 00:00:00 2001
From: Marijn Haverbeke <marijnh@gmail.com>
Date: Wed, 30 Oct 2013 20:03:31 +0100
Subject: [PATCH] [haskell mode] Fix unintended prototype property access bug

Closes #1917
---
 mode/haskell/haskell.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mode/haskell/haskell.js b/mode/haskell/haskell.js
index 59ca7f0ba..68a6317e6 100644
--- a/mode/haskell/haskell.js
+++ b/mode/haskell/haskell.js
@@ -237,7 +237,7 @@ CodeMirror.defineMode("haskell", function(_config, modeConfig) {
     token: function(stream, state) {
       var t = state.f(stream, function(s) { state.f = s; });
       var w = stream.current();
-      return (w in wellKnownWords) ? wellKnownWords[w] : t;
+      return wellKnownWords.hasOwnProperty(w) ? wellKnownWords[w] : t;
     },
 
     blockCommentStart: "{-",
-- 
GitLab