-
fschneider@chromium.org authored
1. Record AST id for CallFunctionStub. 2. Correctly extract cached target from CallFunctionStub inline cache. 3. Fix a bug when inling call as a function in effect or value context: Handle abnormal exits correcty. 4. Fix a bug when inlining call as a function in test context: drop function correctly from true and false block. 5. Avoid inlining mutually recursive functions by checking the stack of function states before inlining. This was not a bug, but is just a more general check to avoid recursive inlining. Review URL: http://codereview.chromium.org/8258012 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9619 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
34534588