1. 12 Oct, 2015 1 commit
    • littledan's avatar
      Test for var declarations in eval which conflict with let · d515e513
      littledan authored
      Previously, name conflicts between var and let declarations were only
      made into exceptions if they were visible at parse-time. This patch adds
      runtime checks so that sloppy-mode direct eval can't introduce conflicting
      var declarations. The change is implemented by traversing the scope chain
      when a direct eval introduces a var declaration to look for conflicting
      let declarations, up to the function boundary.
      
      BUG=v8:4454
      R=adamk
      LOG=Y
      
      Review URL: https://codereview.chromium.org/1382513003
      
      Cr-Commit-Position: refs/heads/master@{#31211}
      d515e513
  2. 30 Sep, 2015 1 commit
  3. 31 Jul, 2015 1 commit
  4. 27 Jul, 2015 1 commit
  5. 27 Apr, 2015 1 commit
  6. 21 Apr, 2015 3 commits
  7. 17 Mar, 2015 1 commit
  8. 12 Mar, 2015 1 commit
  9. 16 Feb, 2015 1 commit
    • ishell's avatar
      Property reconfiguring implemented. · 35841b50
      ishell authored
      Previous approach for property reconfiguration was to create a free-floating map with generalized representations of all fields. This patch does it right.
      
      When property is reconfigured either by changing its kind (kData <-> kAccessor) or its attributes it implies creation of a new branch in transition tree. If such a branch already existed before reconfiguration then it should be merged with the old (or source) branch of the transition tree. Merging procedure includes all the heavy machinery such as property location changes (kDescriptor -> kField), field representation/field type generalization, map deprecation, etc.
      
      Review URL: https://codereview.chromium.org/888623002
      
      Cr-Commit-Position: refs/heads/master@{#26667}
      35841b50
  10. 19 Jan, 2015 1 commit
    • ishell's avatar
      Massive renaming of PropertyType values and other implied stuff. · 33994b4a
      ishell authored
      PropertyKind:
        DATA -> kData
        ACCESSOR -> kAccessor
      
      PropertyType:
        FIELD -> DATA
        CONSTANT -> DATA_CONSTANT
        ACCESSOR_FIELD -> ACCESSOR
        CALLBACKS -> ACCESSOR_CONSTANT
      
      PropertyLocation:
        IN_OBJECT -> kField
        IN_DESCRIPTOR -> kDescriptor
      
      StoreMode:
        FORCE_IN_OBJECT -> FORCE_FIELD
      
      FieldDescriptor -> DataDescriptor
      ConstantDescriptor -> DataConstantDescriptor
      CallbacksDescriptor -> AccessorConstantDescriptor
      
      Review URL: https://codereview.chromium.org/856503002
      
      Cr-Commit-Position: refs/heads/master@{#26146}
      33994b4a
  11. 16 Dec, 2014 1 commit
  12. 12 Dec, 2014 1 commit
  13. 19 Nov, 2014 1 commit
  14. 11 Nov, 2014 1 commit
  15. 10 Nov, 2014 2 commits
  16. 23 Oct, 2014 1 commit
  17. 26 Aug, 2014 2 commits
  18. 21 Aug, 2014 2 commits
  19. 04 Aug, 2014 1 commit
  20. 03 Jun, 2014 1 commit
  21. 29 Apr, 2014 1 commit
  22. 04 Apr, 2014 1 commit
  23. 12 Mar, 2014 1 commit
  24. 28 Feb, 2014 1 commit
  25. 18 Feb, 2014 1 commit
  26. 21 Jan, 2014 1 commit
  27. 10 Jan, 2014 1 commit
  28. 09 Jan, 2014 4 commits
  29. 20 Dec, 2013 1 commit
  30. 25 Nov, 2013 1 commit
  31. 18 Nov, 2013 1 commit
  32. 08 Nov, 2013 1 commit