Prevent JsInliner from triggering infinite expansion.

Now that JsStaticEval will turn "if (blah) {a()}" into "blah && a()" the functions can then be inlined by JsInliner.  There was already code to blacklist self-recursive functions, but there was no code to detect a function that has become self-recursive during the inlining process.

Patch by: bobv
Review by: scottb

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@5585 8db76d5a-ed1c-0410-87a9-c151d255dfc7
4 files changed