Ignore:
Timestamp:
Apr 8, 2009, 9:17:49 PM (16 years ago)
Author:
[email protected]
Message:

Fix assertion failure in function.apply

Reviewed by Adam Roben.

The result of excess arguments to function.apply is irrelevant
so we don't need to provide a result register. We were providing
temporary result register but not ref'ing it resulting in an
assertion failure.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/parser/Nodes.cpp

    r42337 r42347  
    802802            generator.emitNode(argsRegister.get(), args->m_expr.get());
    803803            while ((args = args->m_next.get()))
    804                 generator.emitNode(generator.newTemporary(), args->m_expr.get());
     804                generator.emitNode(args->m_expr.get());
    805805
    806806            generator.emitLoadVarargs(argsCountRegister.get(), argsRegister.get());
Note: See TracChangeset for help on using the changeset viewer.