• arv@chromium.org's avatar
    Classes: Add support for arguments in default constructor · aa6815c7
    arv@chromium.org authored
    This is currently done by generating a default constructor that looks
    like this:
    
      constructor() {
        %DefaultConstructorSuperCall();
      }
    
    The a runtime function implements the logic which is pretty similar to
    Runtime_Apply except that it uses the [[Prototype]] of the current
    function.
    
    This is the second try. The first failed because the test was using a
    array that was too large for Function.prototype.apply.
    
    Revert "Revert "Classes: Add support for arguments in default constructor""
    
    This reverts commit 43aa7e541df56a132608b8b4217e9da84575e4f8.
    
    BUG=v8:3672
    LOG=Y
    TBR=dslomov@chromium.org
    
    Review URL: https://codereview.chromium.org/716853003
    
    Cr-Commit-Position: refs/heads/master@{#25272}
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25272 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    aa6815c7
classes.js 13.8 KB