Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make Array.prototype.concat spec compliant #1353

Merged
merged 11 commits into from
Jul 30, 2021
Merged

Commits on Jul 22, 2021

  1. fix(boa): fixes concat limit

    - adds limit checks to array concat
    - still fails
    test/built-ins/Array/prototype/concat/arg-length-exceeding-integer-limit.js
    - no longer runs forever
    
    Closes boa-dev#1306
    
    add `is_concat_spreadable` utility
    
    add array check
    
    make suggested changes
    
    perf
    
    add docs & propagate error
    
    add `is_concat_spreadable` utility
    
    add array check
    
    add `is_concat_spreadable` utility
    
    add array check
    
    make suggested changes
    
    fix(boa): fixes concat limit
    
    - adds limit checks to array concat
    - still fails
    test/built-ins/Array/prototype/concat/arg-length-exceeding-integer-limit.js
    - no longer runs forever
    
    Closes boa-dev#1306
    
    add `is_concat_spreadable` utility
    
    add array check
    
    make suggested changes
    
    perf
    
    add docs & propagate error
    
    add docs & propagate error
    neeldug committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    9b7314f View commit details
    Browse the repository at this point in the history
  2. fmt

    neeldug committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    07e7c40 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2021

  1. Configuration menu
    Copy the full SHA
    e32f838 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2021

  1. follow spec

    neeldug committed Jul 27, 2021
    Configuration menu
    Copy the full SHA
    8ad9499 View commit details
    Browse the repository at this point in the history
  2. fmt

    neeldug committed Jul 27, 2021
    Configuration menu
    Copy the full SHA
    c290767 View commit details
    Browse the repository at this point in the history
  3. adds benchmark for concat

    neeldug committed Jul 27, 2021
    Configuration menu
    Copy the full SHA
    0d59dad View commit details
    Browse the repository at this point in the history
  4. fixes

    neeldug committed Jul 27, 2021
    Configuration menu
    Copy the full SHA
    c9f00db View commit details
    Browse the repository at this point in the history
  5. fmt

    neeldug committed Jul 27, 2021
    Configuration menu
    Copy the full SHA
    819b15a View commit details
    Browse the repository at this point in the history
  6. switch to existing method

    neeldug committed Jul 27, 2021
    Configuration menu
    Copy the full SHA
    c1c171b View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2021

  1. use chain

    neeldug committed Jul 28, 2021
    Configuration menu
    Copy the full SHA
    3836c86 View commit details
    Browse the repository at this point in the history
  2. remove benchmark

    neeldug committed Jul 28, 2021
    Configuration menu
    Copy the full SHA
    1971b2e View commit details
    Browse the repository at this point in the history