1. 19 Jun, 2013 1 commit
  2. 18 Jun, 2013 1 commit
  3. 14 Jun, 2013 1 commit
  4. 12 Jun, 2013 1 commit
  5. 07 Jun, 2013 1 commit
  6. 06 Jun, 2013 1 commit
  7. 05 Jun, 2013 1 commit
  8. 04 Jun, 2013 2 commits
  9. 29 May, 2013 1 commit
  10. 23 May, 2013 1 commit
  11. 21 May, 2013 1 commit
  12. 15 May, 2013 1 commit
  13. 13 May, 2013 2 commits
  14. 10 May, 2013 1 commit
    • wingo@igalia.com's avatar
      Remove separate maps for function instances · 3f09e0a3
      wingo@igalia.com authored
      ES3 specified that functions created via Function() would have
      enumerable prototypes, unlike function literals.  For this reason, V8
      has always had two prototypes for functions: "function_map" for
      literals, and "function_instance_map" for "function instances": those
      functions created by Function().
      
      However, since 2009 or so, both maps have been the same!  Both have had
      writable, non-enumerable prototypes.  Moreover, ES5 changed to specify
      that function instances would have non-enumerable prototypes.
      
      This patch removes the separate maps for function instances in sloppy
      and strict mode.
      
      R=mstarzinger@chromium.org
      TEST=mjsunit/function-prototype
      BUG=
      
      Review URL: https://codereview.chromium.org/14829005
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14619 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      3f09e0a3
  15. 08 May, 2013 1 commit
  16. 07 May, 2013 2 commits
  17. 06 May, 2013 1 commit
  18. 02 May, 2013 1 commit
  19. 29 Apr, 2013 3 commits
  20. 26 Apr, 2013 3 commits
  21. 25 Apr, 2013 2 commits
  22. 16 Apr, 2013 1 commit
  23. 11 Apr, 2013 2 commits
  24. 10 Apr, 2013 1 commit
  25. 04 Apr, 2013 1 commit
  26. 28 Mar, 2013 1 commit
  27. 22 Mar, 2013 1 commit
  28. 20 Mar, 2013 1 commit
  29. 18 Mar, 2013 2 commits
  30. 04 Mar, 2013 1 commit