Changeset 220441 in webkit for trunk/Source/JavaScriptCore/bytecode/AccessCase.cpp
- Timestamp:
- Aug 8, 2017, 8:48:44 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecode/AccessCase.cpp
r220416 r220441 528 528 CCallHelpers::Address(baseForAccessGPR, JSObject::butterflyOffset()), 529 529 loadedValueGPR); 530 // FIXME: Do caging! 531 // https://bugs.webkit.org/show_bug.cgi?id=175295 530 jit.cage(Gigacage::JSValue, loadedValueGPR); 532 531 storageGPR = loadedValueGPR; 533 532 } … … 880 879 881 880 jit.loadPtr(CCallHelpers::Address(baseGPR, JSObject::butterflyOffset()), scratchGPR3); 882 // FIXME: Do caging! 883 // https://bugs.webkit.org/show_bug.cgi?id=175295 881 jit.cage(Gigacage::JSValue, scratchGPR3); 884 882 885 883 // We have scratchGPR = new storage, scratchGPR3 = old storage, … … 962 960 if (!allocating) { 963 961 jit.loadPtr(CCallHelpers::Address(baseGPR, JSObject::butterflyOffset()), scratchGPR); 964 // FIXME: Do caging! 965 // https://bugs.webkit.org/show_bug.cgi?id=175295 962 jit.cage(Gigacage::JSValue, scratchGPR); 966 963 } 967 964 jit.storeValue( … … 1000 997 case ArrayLength: { 1001 998 jit.loadPtr(CCallHelpers::Address(baseGPR, JSObject::butterflyOffset()), scratchGPR); 1002 // FIXME: Do caging! 1003 // https://bugs.webkit.org/show_bug.cgi?id=175295 999 jit.cage(Gigacage::JSValue, scratchGPR); 1004 1000 jit.load32(CCallHelpers::Address(scratchGPR, ArrayStorage::lengthOffset()), scratchGPR); 1005 1001 state.failAndIgnore.append(
Note:
See TracChangeset
for help on using the changeset viewer.