Open Bug 1944081 Opened 6 days ago Updated 5 days ago

Experiment with preserving shape teleporting in the presence of reshape for mutation.

Categories

(Core :: JavaScript Engine, task, P3)

task

Tracking

()

People

(Reporter: mgaudet, Unassigned)

References

(Blocks 1 open bug)

Details

See Bug 1936586 for context

The more correct version of this would be to somehow create a new shape in ReshapeForFoo without setting a flag. The problem is that currently we effectively define (non-dictionary) shapes by-value, so if we're not changing a flag, then we expect to get the same shape back from the initial shapes cache. We might be able to make it work by removing the entry from the cache (and the one-entry cache on its own proto?), but that's a very delicate change that would require careful auditing.

Severity: -- → S3
Priority: -- → P3
You need to log in before you can comment on or make changes to this bug.