1. 24 May, 2019 1 commit
  2. 22 May, 2019 1 commit
  3. 02 May, 2019 1 commit
  4. 11 Mar, 2019 1 commit
  5. 29 Oct, 2018 1 commit
  6. 19 Sep, 2018 1 commit
  7. 03 Aug, 2018 1 commit
    • Ben Newman's avatar
      [debug] Fully implement Debug::ArchiveDebug and Debug::RestoreDebug. · a8f68691
      Ben Newman authored
      I have a project that embeds V8 and uses a single `Isolate` from multiple
      threads. The program runs just fine, but sometimes the inspector doesn't
      stop on the correct line after stepping over a statement that switches
      threads behind the scenes, even though the original thread is restored by
      the time the next statement is executed.
      
      After some digging, I discovered that the `Debug::ArchiveDebug` and
      `Debug::RestoreDebug` methods, which should be responsible for
      saving/restoring this `ThreadLocal` information when switching threads,
      currently don't do anything.
      
      This commit implements those methods using MemCopy, in the style of other
      Archive/Restore methods in the V8 codebase.
      
      Related: https://groups.google.com/forum/#!topic/v8-users/_Qf2rwljRk8
      
      Note: I believe my employer, Meteor Development Group, has previously
      signed the CLA using the group email address google-contrib@meteor.com.
      
      R=yangguo@chromium.org,jgruber@chromium.org
      CC=info@bnoordhuis.nl
      
      Bug: v8:7230
      Change-Id: Id517c873eb81cd53f7216c7efd441b956cf7f943
      Reviewed-on: https://chromium-review.googlesource.com/833260
      Commit-Queue: Yang Guo <yangguo@chromium.org>
      Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54902}
      a8f68691
  8. 13 Oct, 2017 1 commit
  9. 25 Apr, 2017 1 commit
    • ulan's avatar
      Decouple root visitors from object visitors. · e671ed36
      ulan authored
      This patch adds a new interface called RootVisitor and changes the root
      iteration functions to accept a RootVisitor instead of an ObjectVisitor.
      
      Future CLs will change ObjectVisitor to provide the host object to all
      visiting functions, which will bring it in sync with static visitors.
      
      Having separate visitors for roots and objects removes ambiguity in
      VisitPointers and reduces chances of forgetting to record slots.
      
      This is intended as pure refactoring. All places that require behavior
      change are marked with TODO and will addressed in future CLs.
      
      BUG=chromium:709075
      
      Review-Url: https://codereview.chromium.org/2801073006
      Cr-Commit-Position: refs/heads/master@{#44852}
      e671ed36
  10. 30 Sep, 2015 1 commit
  11. 20 Aug, 2015 1 commit
  12. 30 Jun, 2014 1 commit
  13. 29 Apr, 2014 1 commit
  14. 21 Nov, 2013 1 commit
  15. 03 Sep, 2013 1 commit
  16. 29 Aug, 2013 1 commit
  17. 31 Jul, 2013 1 commit
  18. 30 Jul, 2013 1 commit
  19. 02 Jul, 2012 1 commit
  20. 08 Dec, 2011 1 commit
  21. 08 Sep, 2011 1 commit
  22. 10 Jun, 2011 3 commits
  23. 11 Apr, 2011 1 commit
  24. 05 Apr, 2011 1 commit
    • mikhail.naganov@gmail.com's avatar
      Simplify isolates access during stack iteration (WAS: Move... · c9904976
      mikhail.naganov@gmail.com authored
      Simplify isolates access during stack iteration (WAS: Move SafeStackFrameIterator::active_count_...)
      
      While trying to fix Mac and Windows versions for this change:
      http://codereview.chromium.org/6771047/, I figured out, that we
      already store an isolate in StackFrameIterator, so we can use it in
      frame objects, instead of requiring it from caller.
      
      I've changed iterators usage to the following scheme: whenever a
      caller maintains an isolate pointer, it just passes it to stack
      iterator, and no more worries about passing it to frame content
      accessors.  If a caller uses current isolate, it can omit passing it
      to iterator, in this case, an iterator will use the current isolate,
      too.
      
      There was a special case with LiveEdit, which creates
      detached copies of frame objects.
      
      R=vitalyr@chromium.org
      BUG=none
      TEST=none
      
      Review URL: http://codereview.chromium.org/6794019
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@7499 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      c9904976
  25. 18 Mar, 2011 3 commits
  26. 30 Aug, 2010 1 commit
  27. 04 Jun, 2010 1 commit
  28. 20 Mar, 2010 1 commit
  29. 28 Sep, 2009 1 commit
  30. 04 Sep, 2009 1 commit
  31. 19 Aug, 2009 1 commit
  32. 25 May, 2009 1 commit
  33. 17 Mar, 2009 1 commit
  34. 25 Feb, 2009 1 commit
  35. 15 Jan, 2009 1 commit
  36. 17 Dec, 2008 1 commit