From 4d146bacb152093dcf481e406af07c093686de79 Mon Sep 17 00:00:00 2001 From: Jeremy Ashkenas Date: Tue, 23 Feb 2010 21:59:29 -0500 Subject: [PATCH] fixing throwing an error string in the Rewriter, when it should have been an Error object --- examples/blocks.coffee | 2 +- lib/rewriter.js | 2 +- src/rewriter.coffee | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/blocks.coffee b/examples/blocks.coffee index b15e972c..a7ad347f 100644 --- a/examples/blocks.coffee +++ b/examples/blocks.coffee @@ -8,7 +8,7 @@ get '/hello', -> # Append. append: (location, data) -> path: new Pathname location - throw "Location does not exist" unless path.exists() + throw new Error("Location does not exist") unless path.exists() File.open path, 'a', (file) -> file.puts YAML.dump data diff --git a/lib/rewriter.js b/lib/rewriter.js index cfece529..dce618e0 100644 --- a/lib/rewriter.js +++ b/lib/rewriter.js @@ -295,7 +295,7 @@ levels[open] -= 1; } if (levels[open] < 0) { - throw "too many " + token[1]; + throw new Error("too many " + token[1]); } } return 1; diff --git a/src/rewriter.coffee b/src/rewriter.coffee index 9f5e0f23..a0f8d689 100644 --- a/src/rewriter.coffee +++ b/src/rewriter.coffee @@ -199,7 +199,7 @@ re::ensure_balance: (pairs) -> levels[open] ||= 0 levels[open] += 1 if token[0] is open levels[open] -= 1 if token[0] is close - throw "too many " + token[1] if levels[open] < 0 + throw new Error("too many " + token[1]) if levels[open] < 0 return 1 unclosed: key for key, value of levels when value > 0 throw new Error("unclosed " + unclosed[0]) if unclosed.length