Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Contribute to GitLab
  • Sign in / Register
V
V8
  • Project
    • Project
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Linshizhi
  • V8
  • Repository

Switch branch/tag
  • v8
  • test
  • mjsunit
  • regress
  • regress-350884.js
Find file
BlameHistoryPermalink
  • mvstanton@chromium.org's avatar
    350884: KeyedStoreIC miss didn't handle a transitioning case. · 7477bc39
    mvstanton@chromium.org authored Mar 12, 2014
    It's possible to get a transitioned map with no links to the origin
    map if it's a shared map. Code in KeyedStoreIC::StoreElementStub
    assumes it can check if two maps are in the same family by
    traversing the transition array. Long term, the "family" relationship
    should be recognized with the Normalized Map Cache. For now, allow
    the IC to remain monomorphic in this case if the receiver map and
    the previous receiver map are the same.
    
    Filed V8 issue 3210 (https://code.google.com/p/v8/issues/detail?id=3210)
    to track the issue with the Normalized Map Cache.
    
    BUG=350884
    LOG=N
    R=verwaest@chromium.org
    
    Review URL: https://codereview.chromium.org/194623005
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19847 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    7477bc39
regress-350884.js 335 Bytes
EditWeb IDE

Replace regress-350884.js

Attach a file by drag & drop or click to upload


Cancel
A new branch will be created in your fork and a new merge request will be started.