kripken / speak.js

Text-to-Speech in JavaScript using eSpeak
GNU General Public License v3.0
1.29k stars 295 forks source link

Firefox javascript console filled with warnings #51

Open smcardle opened 9 years ago

smcardle commented 9 years ago

When using mespeak with firefox the console is filled with warnings.

The below is an example using the mespeak.full.js library so that I could see where these are

... SyntaxError: unreachable code after return statement mespeak.full.js:4167:4 SyntaxError: unreachable code after return statement mespeak.full.js:4376:4 SyntaxError: unreachable code after return statement mespeak.full.js:4386:4 SyntaxError: unreachable code after return statement mespeak.full.js:4413:4 SyntaxError: unreachable code after return statement mespeak.full.js:5232:4 SyntaxError: unreachable code after return statement mespeak.full.js:5301:4 SyntaxError: unreachable code after return statement mespeak.full.js:5375:4 SyntaxError: unreachable code after return statement mespeak.full.js:5448:4 SyntaxError: unreachable code after return statement mespeak.full.js:5558:4 SyntaxError: unreachable code after return statement mespeak.full.js:5606:4 SyntaxError: unreachable code after return statement mespeak.full.js:5640:4 ...

An example of code from mespeak.full.js showing why this happens follows ; return; //@line 846 "wavegen.cpp" return;

There are lots of these double return statements throughout the file and it is very annoying when using the library with FireFox. Chrome has no problem.

The problem occurs with both the full.js and minified version

Regards