Merge pull request #2804 from marijaselakovic/master

use instanceof operator instead of class comparison optimization
This commit is contained in:
Max Mikhailov
2016-02-17 11:30:48 +03:00

View File

@@ -55,7 +55,7 @@ var Parser = function Parser(context, imports, fileInfo) {
function expect(arg, msg, index) {
// some older browsers return typeof 'function' for RegExp
var result = (Object.prototype.toString.call(arg) === '[object Function]') ? arg.call(parsers) : parserInput.$re(arg);
var result = (arg instanceof Function || Object.prototype.toString.call(arg) === '[object Function]') ? arg.call(parsers) : parserInput.$re(arg);
if (result) {
return result;
}