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

v8: forward compatibility to current V8 master #12875

Closed

Commits on May 6, 2017

  1. deps: backport 78867ad8707a016 from v8 upstream

    Original commit message:
    
        Remove object grouping
    
        Enbedders should switch to EmbedderHeapTracer API.
    
        BUG=v8:5828
    
        Change-Id: I82f2bc583d246617865a17f5904e02cd35f92fec
        Reviewed-on: https://chromium-review.googlesource.com/448539
        Reviewed-by: Hannes Payer <hpayer@chromium.org>
        Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
        Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
        Cr-Commit-Position: refs/heads/master@{nodejs#43551}
    
    Ref: https://chromium-review.googlesource.com/448539
    Ref: v8/v8@78867ad8707a016
    mlippautz authored and addaleax committed May 6, 2017
    Configuration menu
    Copy the full SHA
    de4eaf3 View commit details
    Browse the repository at this point in the history
  2. deps: backport de1461b7efd from upstream v8

    Original commit message:
    
        Drop UniqueId from include/v8.h
    
        It's unused since March 2 2017 (https://chromium-review.googlesource.com/448539).
        This removes it assuming that leaving it in the header was an oversight.
    
        BUG=v8:5828
    
        Review-Url: https://codereview.chromium.org/2732803002
        Cr-Commit-Position: refs/heads/master@{nodejs#43605}
    
    Ref: v8/v8@de1461b7efd
    addaleax committed May 6, 2017
    Configuration menu
    Copy the full SHA
    04eff20 View commit details
    Browse the repository at this point in the history
  3. deps: backport 2cd2f5feff3 from upstream v8

    Original commit message:
    
        Remove experimental fast accessor builder API
    
        As the code isn't used, but would have to be ported from hand-written
        assembly to CodeStubAssembler anyways, I propose to remove it and
        restore it if we decide that we actually need it.
    
        R=vogelheim@chromium.org
        BUG=
    
        Change-Id: Iffd7fc6ec534b1dd7a9144da900424355c8a7a02
        Reviewed-on: https://chromium-review.googlesource.com/453461
        Commit-Queue: Jochen Eisinger <jochen@chromium.org>
        Reviewed-by: Daniel Vogelheim <vogelheim@chromium.org>
        Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
        Cr-Commit-Position: refs/heads/master@{nodejs#43763}
    
    Ref: v8/v8@2cd2f5feff3
    jeisinger authored and addaleax committed May 6, 2017
    Configuration menu
    Copy the full SHA
    90ed326 View commit details
    Browse the repository at this point in the history
  4. deps: backport 3700a01c82 from upstream v8

    Original commit message:
    
        Make v8::Eternal::Get and IsEmpty const.
    
        They do not modify the state of the handle.
    
        Review-Url: https://codereview.chromium.org/2753973002
        Cr-Commit-Position: refs/heads/master@{nodejs#43907}
    
    Ref: v8/v8@3700a01c82
    jeremyroman authored and addaleax committed May 6, 2017
    Configuration menu
    Copy the full SHA
    501d569 View commit details
    Browse the repository at this point in the history
  5. deps: backport 4acdb5eec2c from upstream v8

    Original commit message:
    
        Give v8::Eternal a direct reference to the handle.
    
        This makes it more similar to other handle types (like PersistentBase),
        by simply storing an i::Object** cast to T*. This means that it is not
        necessary to look up the handle in the eternal handles table to access
        the underlying value.
    
        Like the built-in roots (null, etc.), an eternal handle can never be
        destroyed, so we don't even need to allocate a separate local handle.
        Instead, the Local<T> can point directly at the eternal reference.
        This makes Eternal<T>::Get trivial.
    
        Review-Url: https://codereview.chromium.org/2751263003
        Cr-Commit-Position: refs/heads/master@{nodejs#43912}
    
    Ref: v8/v8@4acdb5eec2c
    jeremyroman authored and addaleax committed May 6, 2017
    Configuration menu
    Copy the full SHA
    e27da40 View commit details
    Browse the repository at this point in the history
  6. v8: backport pieces from 99743ad460e

    Backport new virtual methods from
    99743ad460e (“[wasm] Transferrable modules”).
    
    Ref: https://codereview.chromium.org/2748473004
    Ref: v8/v8@99743ad460e
    addaleax committed May 6, 2017
    Configuration menu
    Copy the full SHA
    ac5c950 View commit details
    Browse the repository at this point in the history
  7. v8: backport pieces of 6226576efa82ee

    Backport removed methods from 6226576efa82ee (“[wasm] Deleted old way
    of checking embedder limits on wasm size.”).
    
    Ref: https://codereview.chromium.org/2772203005
    Ref: v8/v8@6226576efa82ee
    addaleax committed May 6, 2017
    Configuration menu
    Copy the full SHA
    e8fecc4 View commit details
    Browse the repository at this point in the history
  8. v8: backport header diff from da5b745dba387

    Backport deprecation of `Context::EstimatedSize()` from
    da5b745dba387 (“[api] deprecate unused context size estimate”).
    
    Ref: v8/v8@da5b745
    addaleax committed May 6, 2017
    Configuration menu
    Copy the full SHA
    2f6c4bd View commit details
    Browse the repository at this point in the history
  9. v8: backport pieces of bf463c4dc0 and dc662e5b74

    Backport ABI-incompatible changes from
    bf463c4dc080 (“[async-iteration] implement AsyncGenerator”) and
    dc662e5b740c (“[inspector] move console to builtins”).
    
    This also requires relaxing one of the V8 unit tests.
    
    Ref: https://chromium-review.googlesource.com/446961
    Ref: v8/v8@bf463c4dc080
    Ref: https://codereview.chromium.org/2785293002
    Ref: v8/v8@dc662e5b740c
    
    [squash] fixup V8 test
    addaleax committed May 6, 2017
    Configuration menu
    Copy the full SHA
    21eea69 View commit details
    Browse the repository at this point in the history
  10. v8: backport header diff from 94283dcf4459f

    Backport ABI-incompatible changes from
    94283dcf4459f (“[ESNext] Implement DynamicImportCall”).
    
    Ref: https://codereview.chromium.org/2703563002
    Ref: v8/v8@94283dcf4459f
    addaleax committed May 6, 2017
    Configuration menu
    Copy the full SHA
    01605c0 View commit details
    Browse the repository at this point in the history
  11. v8: backport header diff from 2e4a68733803

    Backport API-incompatible changes from
    2e4a68733803 (“[v8] v8::StackTrace::AsArray returns correct array”).
    
    Ref: https://codereview.chromium.org/2806373005
    Ref: https://github.com/v8/v8/2e4a68733803
    addaleax committed May 6, 2017
    Configuration menu
    Copy the full SHA
    c107737 View commit details
    Browse the repository at this point in the history
  12. deps: backport 4fdf9fd4813 from upstream v8

    Original commit message:
    
        Add documentation for FunctionCallbackInfo
    
        R=verwaest@chromium.org,haraken@chromium.org,yukishiino@chromium.org
        BUG=
    
        Change-Id: I273f5ce305f80b2aa5e9c8c42a6e8e5afc51a0a7
        Reviewed-on: https://chromium-review.googlesource.com/484422
        Reviewed-by: Kentaro Hara <haraken@chromium.org>
        Reviewed-by: Toon Verwaest <verwaest@chromium.org>
        Commit-Queue: Jochen Eisinger <jochen@chromium.org>
        Cr-Commit-Position: refs/heads/master@{nodejs#44927}
    
    Ref: v8/v8@4fdf9fd4813
    jeisinger authored and addaleax committed May 6, 2017
    Configuration menu
    Copy the full SHA
    cbf3ecf View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    932bd46 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2017

  1. v8: backport pieces of dab18fb0bbcdd

    Backport ABI-incompatible changes from
    dab18fb0bbcdd (“Make idle tasks optional in the default platform.”).
    
    Ref: https://codereview.chromium.org/2737743002
    Ref: v8/v8@dab18fb0bbcdd
    addaleax committed May 7, 2017
    Configuration menu
    Copy the full SHA
    ecf7ea5 View commit details
    Browse the repository at this point in the history