1. 13 Jul, 2015 9 commits
  2. 10 Jul, 2015 26 commits
  3. 09 Jul, 2015 5 commits
    • adamk's avatar
      Fix lazy compilation of eval() under nosnap/--use-strict · 33a37398
      adamk authored
      When running without a snapshot, the GlobalEval function gets lazy compiled.
      By the time we compile it, its name is "eval", which causes the parser to
      choke (functions named "eval" aren't allowed in strict mode!).
      
      Instead, we now always skip checking the function name when lazy-parsing,
      as the name has already been checked appropriately by the preparser.
      
      Also cleaned up other cases that don't require name checking by introducing
      FunctionNameValidity enum and passing appropriate values throughout the
      parser and preparser.
      
      This lets us pass an additional 18 test262 tests.
      
      BUG=v8:4198
      LOG=n
      
      Review URL: https://codereview.chromium.org/1227093005
      
      Cr-Commit-Position: refs/heads/master@{#29559}
      33a37398
    • arv's avatar
      [es6] Bound function name · 6d32be24
      arv authored
      Instead of updating the SharedFuntionInfo set the name property on
      the function directly.
      
      BUG=v8:4278
      LOG=N
      R=verwaest@chromium.org, littledan@chromium.org
      CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_chromium_rel_ng;tryserver.blink:linux_blink_rel
      
      Review URL: https://codereview.chromium.org/1227523003
      
      Cr-Commit-Position: refs/heads/master@{#29558}
      6d32be24
    • binji's avatar
      d8 workers: fix race on quit() with context_mutex_ · d42e81d5
      binji authored
      When quit() is called, d8 shell exits without cleanup. If a worker is running,
      it might be holding the context_mutex_, which if destroyed will DCHECK.
      
      BUG=4279
      R=jarin@chromium.org
      LOG=n
      
      Review URL: https://codereview.chromium.org/1231473002
      
      Cr-Commit-Position: refs/heads/master@{#29557}
      d42e81d5
    • arv's avatar
      [es6] Function bind should preserve [[Prototype]] · 66f5779c
      arv authored
      The function returned from Function.prototype.bind should have the same
      [[Prototype]] as the receiver.
      
      BUG=v8:3889
      LOG=N
      R=adamk@chromium.org, verwaest@chromium.org
      CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_chromium_rel_ng;tryserver.blink:linux_blink_rel
      
      Review URL: https://codereview.chromium.org/1217603005
      
      Cr-Commit-Position: refs/heads/master@{#29556}
      66f5779c
    • Michael Achenbach's avatar
      Landmine to cleanup windows. · bbb05833
      Michael Achenbach authored
      Cr-Commit-Position: refs/heads/master@{#29555}
      bbb05833