js2c: raise proper Exception, not a string
authorBen Noordhuis <info@bnoordhuis.nl>
Sat, 24 Nov 2012 00:14:06 +0000 (01:14 +0100)
committerBen Noordhuis <info@bnoordhuis.nl>
Sat, 24 Nov 2012 00:14:09 +0000 (01:14 +0100)
Fixes the following error message:

  TypeError: exceptions must be old-style classes or derived
  from BaseException, not str

Fixes #4303.

tools/js2c.py

index 7c83c67..772a0f5 100755 (executable)
@@ -206,7 +206,7 @@ def ReadMacros(lines):
           fun = eval("lambda " + ",".join(args) + ': ' + body)
           macros[name] = PythonMacro(args, fun)
         else:
-          raise ("Illegal line: " + line)
+          raise Exception("Illegal line: " + line)
   return (constants, macros)