Changeset 147816 in webkit for trunk/Source/JavaScriptCore/ChangeLog
- Timestamp:
- Apr 5, 2013, 4:52:20 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r147798 r147816 1 2013-04-05 Mark Hahnenberg <[email protected]> 2 3 tryCacheGetByID sets StructureStubInfo accessType to an incorrect value 4 https://bugs.webkit.org/show_bug.cgi?id=114068 5 6 Reviewed by Geoffrey Garen. 7 8 In the case where we have a non-Value cacheable property, we set the StructureStubInfo accessType to 9 get_by_id_self, but then we don't patch self and instead patch in a get_by_id_self_fail. This leads to 10 incorrect profiling data so when the DFG compiles the function, it uses a GetByOffset rather than a GetById, 11 which leads to loading a GetterSetter directly out of an object. 12 13 * jit/JITStubs.cpp: 14 (JSC::tryCacheGetByID): 15 (JSC::DEFINE_STUB_FUNCTION): 16 1 17 2013-04-05 Filip Pizlo <[email protected]> 2 18
Note:
See TracChangeset
for help on using the changeset viewer.