1. 22 Feb, 2016 1 commit
    • littledan's avatar
      Remove the Proxy enumerate trap · 579c0107
      littledan authored
      In ES2016, the Proxy enumerate trap is removed. This patch changes
      for-in iteration on Proxies to use the ownKeys trap. Due to the clean
      organization of that code, the patch basically consists of deletions.
      
      R=adamk
      LOG=Y
      BUG=v8:4768
      
      Review URL: https://codereview.chromium.org/1717893002
      
      Cr-Commit-Position: refs/heads/master@{#34200}
      579c0107
  2. 22 Dec, 2015 2 commits
  3. 21 Dec, 2015 1 commit
    • cbruni's avatar
      [proxies] Better print for proxies in d8 · 8bfb7189
      cbruni authored
      Function proxies would not be printed so far since they ended up in Function.prototype.toString which only works with Function as a receiver but no Proxy. Additionally added support for more gracefully dealing with recursive __proto__ structures introduced by proxies.
      
      BUG=v8:1543
      LOG=n
      
      Review URL: https://codereview.chromium.org/1530293004
      
      Cr-Commit-Position: refs/heads/master@{#32985}
      8bfb7189
  4. 17 Dec, 2015 1 commit
  5. 14 Dec, 2015 1 commit
    • neis's avatar
      [proxies] Improve error messages. · e9606365
      neis authored
      This CL makes proxy-related error messages more accurate and verbose.
      (Exception: those used in deprecated functions in v8natives.js.)  Some of
      the old error messages were simply wrong.
      
      On the side, fix ShouldThrow semantics of JSProxy::SetPrototype and
      JSProxy::DefineOwnProperty.
      
      R=cbruni@chromium.org, jkummerow@chromium.org
      BUG=v8:1543
      LOG=n
      
      Review URL: https://codereview.chromium.org/1527583002
      
      Cr-Commit-Position: refs/heads/master@{#32836}
      e9606365
  6. 11 Dec, 2015 1 commit
  7. 07 Dec, 2015 1 commit
  8. 04 Dec, 2015 2 commits
  9. 02 Dec, 2015 2 commits
  10. 01 Dec, 2015 2 commits
  11. 30 Nov, 2015 2 commits
  12. 28 Nov, 2015 3 commits
  13. 19 Nov, 2015 1 commit
  14. 13 Nov, 2015 1 commit
  15. 12 Nov, 2015 1 commit
  16. 05 Nov, 2015 1 commit
  17. 22 Oct, 2015 1 commit
  18. 13 Oct, 2015 1 commit
    • mstarzinger's avatar
      Move builtin JavaScript sources into own directory. · e5320d8a
      mstarzinger authored
      This moves JavaScript source files that are bundled with V8 into a
      separate directory. The goal is to improve code readability and also
      being able to formalize ideal reviewers by subsequently adding the
      OWNERS file. These files almost exclusively contain implementations
      of methods fully specified by ES6.
      
      Note that files in the "debug" directory as well as the "d8.js" file
      aren't affected by this change.
      
      R=rossberg@chromium.org
      
      Review URL: https://codereview.chromium.org/1398733002
      
      Cr-Commit-Position: refs/heads/master@{#31230}
      e5320d8a
  19. 23 Sep, 2015 1 commit
    • bmeurer's avatar
      [runtime] Replace %to_string_fun with %_ToString. · 7a7b692b
      bmeurer authored
      Introduce a new macro TO_STRING that maps to %_ToString and use that
      instead of calling into any of the ToString/NonStringToString JavaScript
      builtins. Also remove the TO_STRING_INLINE macro, which is basically
      obsolete with %_ToString. We still have a few uses of ToString left (via
      the utils export mechanism), where we need to investigate whether we
      will tank badly if we replace them with TO_STRING as well.
      
      CQ_INCLUDE_TRYBOTS=tryserver.v8:v8_linux_layout_dbg,v8_linux_nosnap_dbg
      R=yangguo@chromium.org
      BUG=v8:4307
      LOG=n
      
      Review URL: https://codereview.chromium.org/1323543002
      
      Cr-Commit-Position: refs/heads/master@{#30895}
      7a7b692b
  20. 03 Sep, 2015 1 commit
    • bmeurer's avatar
      [es6] Initial steps towards a correct implementation of IsCallable. · 8a378f46
      bmeurer authored
      This turns the has_instance_call_handler bit on Map into an is_callable
      bit, that matches the spec definition of IsCallable (i.e. instances have
      [[Call]] internal methods).
      
      Also fix the typeof operator to properly say "function" for everything
      that is callable.
      
      Also remove the (unused) premature %_GetPrototype optimization from
      Crankshaft, which just complicated the Map bit swap.
      
      R=mstarzinger@chromium.org, rossberg@chromium.org, yangguo@chromium.org
      CQ_INCLUDE_TRYBOTS=tryserver.v8:v8_linux_layout_dbg
      
      Review URL: https://codereview.chromium.org/1316933002
      
      Cr-Commit-Position: refs/heads/master@{#30552}
      8a378f46
  21. 26 Aug, 2015 1 commit
  22. 24 Aug, 2015 1 commit
  23. 14 Aug, 2015 1 commit
  24. 26 May, 2015 1 commit
  25. 22 May, 2015 4 commits
  26. 21 May, 2015 1 commit
  27. 20 May, 2015 2 commits
  28. 11 May, 2015 1 commit
  29. 06 May, 2015 1 commit