Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: nodejs/node
base: b52c23b75f96e1c9d2c7b3a7e5619170d0a0d8e1
Choose a base ref
...
head repository: nodejs/node
compare: 3d43bce045b39d0ac56b8b8f3f741572ac10c505
Choose a head ref
  • 9 commits
  • 1,215 files changed
  • 6 contributors

Commits on Dec 6, 2017

  1. deps: update V8 to 6.3.292.46

    PR-URL: #16271
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    targos committed Dec 6, 2017
    Copy the full SHA
    1854ba0 View commit details
    Browse the repository at this point in the history
  2. build: reset embedder string to "-node.0"

    PR-URL: #16271
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    targos committed Dec 6, 2017
    Copy the full SHA
    6e7028e View commit details
    Browse the repository at this point in the history
  3. src: update NODE_MODULE_VERSION to 60

    Major V8 updates are usually API/ABI incompatible with previous
    versions. This commit adapts NODE_MODULE_VERSION for V8 6.3.
    
    Refs: https://github.com/nodejs/CTC/blob/master/meetings/2016-09-28.md
    
    PR-URL: #16271
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    targos committed Dec 6, 2017
    Copy the full SHA
    a7c5fe9 View commit details
    Browse the repository at this point in the history
  4. src: implement getting current time in NodePlatform

    It is required by a change in V8.
    Refs: https://chromium-review.googlesource.com/c/v8/v8/+/598666
    
    PR-URL: #16271
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    sdats authored and targos committed Dec 6, 2017
    Copy the full SHA
    a1ed29b View commit details
    Browse the repository at this point in the history
  5. build: replace runtime flag with compiler option

    V8 changed the typed array threshold option from a runtime flag to a
    compile-time option.
    
    PR-URL: #16271
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    psmarshall authored and targos committed Dec 6, 2017
    Copy the full SHA
    2c75b52 View commit details
    Browse the repository at this point in the history
  6. test: change test expectation for string decoder

    V8 has changed their invalid UTF-8 handling. See
    https://chromium-review.googlesource.com/c/v8/v8/+/671020 for more info
    
    PR-URL: #16271
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    marjakh authored and targos committed Dec 6, 2017
    Copy the full SHA
    7939a5e View commit details
    Browse the repository at this point in the history
  7. deps: cherry-pick 37a3a15c3 from V8 upstream

    Original commit message:
      [api] Intercept DefineProperty after Descriptor query
    
      Analog to other interceptors, intercept the DefineProperty
      call only after obtaining the property descriptor.
    
      This behavior allows us to mirror calls on a sandboxed object
      as it is needed in Node. See for example
      #13265
    
      Bug:
      Change-Id: I73b8f8908d13473939b37fb6727858d0bee6bda3
      Reviewed-on: https://chromium-review.googlesource.com/725295
      Reviewed-by: Andreas Haas <ahaas@chromium.org>
      Commit-Queue: Franziska Hinkelmann <franzih@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#48683}
    
    PR-URL: #16294
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    fhinkel authored and targos committed Dec 6, 2017
    Copy the full SHA
    e01a210 View commit details
    Browse the repository at this point in the history
  8. deps: cherry-pick c690f54d95802 from V8 upstream

    Original commit message:
    
        [platform] Add TaskRunner to the platform API
    
        With the existing platform API it is not possible to post foreground
        tasks from background tasks. This is, however, required to implement
        asynchronous compilation for WebAssembly. With this CL we add the
        concept of a TaskRunner to the platform API. The TaskRunner contains
        all data needed to post a foreground task and can be used both from a
        foreground task and a background task. Eventually the TaskRunner should
        replace the existing API.
    
        In addition, this CL contains a default implementation of the
        TaskRunner. This implementation has tempory workaround for platforms
        which do not provide a TaskRunner implementation yet. This default
        implementation should be deleted again when all platforms provide a
        TaskRunner implementation.
    
        R=rmcilroy@chromium.org
    
        Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng
        Change-Id: I6ea4a1c9da1eb9a19e8ce8f2163000dbc2598802
        Reviewed-on: https://chromium-review.googlesource.com/741588
        Commit-Queue: Andreas Haas <ahaas@chromium.org>
        Reviewed-by: Ross McIlroy <rmcilroy@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#49041}
    
    Refs: v8/v8@c690f54
    
    PR-URL: #17134
    Fixes: nodejs/node-v8#24
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and targos committed Dec 6, 2017
    Copy the full SHA
    99ac5cd View commit details
    Browse the repository at this point in the history
  9. deps: cherry-pick 98c40a4bae915 from V8 upstream

    Original commit message:
    
        [platform] Return task runners as shared_ptr
    
        At the moment, task runners are returned as unique_ptr. This is
        inconvenient, however. In all implementations I did, the platform holds
        a shared pointer of the task runner and wraps it in a wrapper class just
        to return it as a unique_ptr. With this CL the platform API is changed
        to return a shared_ptr directly.
    
        R=rmcilroy@chromium.org
    
        Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng
        Change-Id: Ide278db855199ea239ad0ae14d97fd17349dac8c
        Reviewed-on: https://chromium-review.googlesource.com/768867
        Commit-Queue: Andreas Haas <ahaas@chromium.org>
        Reviewed-by: Ross McIlroy <rmcilroy@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#49366}
    
    Refs: v8/v8@98c40a4
    
    PR-URL: #17134
    Fixes: nodejs/node-v8#24
    Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    addaleax authored and targos committed Dec 6, 2017
    Copy the full SHA
    3d43bce View commit details
    Browse the repository at this point in the history