From 2952812a4bc1aaa642aa3fddd69e8d5b65ecc8f2 Mon Sep 17 00:00:00 2001 From: Martin Carlberg Date: Tue, 22 Jan 2013 10:32:37 +0100 Subject: [PATCH] Fixed uninitialized warning message in new compiler when using rhino --- Objective-J/ObjJAcornCompiler.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Objective-J/ObjJAcornCompiler.js b/Objective-J/ObjJAcornCompiler.js index f893b5e17..23e004852 100644 --- a/Objective-J/ObjJAcornCompiler.js +++ b/Objective-J/ObjJAcornCompiler.js @@ -340,7 +340,7 @@ Program: function(node, st, c) { var maybeWarnings = st.maybeWarnings(); if (maybeWarnings) for (var i = 0; i < maybeWarnings.length; i++) { var maybeWarning = maybeWarnings[i]; - if (!st.getLvar(maybeWarning.identifier) && (typeof global[maybeWarning.identifier] === "undefined" && !st.compiler.getClassDef(maybeWarning.identifier))) { + if (!st.getLvar(maybeWarning.identifier) && typeof global[maybeWarning.identifier] === "undefined" && typeof window[maybeWarning.identifier] === "undefined" && !st.compiler.getClassDef(maybeWarning.identifier)) { st.compiler.addWarning(maybeWarning.message); } } @@ -743,7 +743,7 @@ Identifier: function(node, st, c) { CONCAT(compiler.jsBuffer, "self."); } } else { - if (!reservedIdentifiers(identifier) && !st.getLvar(identifier) && typeof global[identifier] === "undefined" && !st.compiler.getClassDef(identifier)) { + if (!reservedIdentifiers(identifier) && !st.getLvar(identifier) && typeof global[identifier] === "undefined" && typeof window[identifier] === "undefined" && !st.compiler.getClassDef(identifier)) { var message; if (st.assignment) { message = createMessage("Creating global variable inside function or method '" + identifier + "'", node, st.compiler.source);