Changeset 220416 in webkit for trunk/Source/JavaScriptCore/bytecode/InlineAccess.cpp
- Timestamp:
- Aug 8, 2017, 12:44:20 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecode/InlineAccess.cpp
r220404 r220416 58 58 CCallHelpers::NotEqual, value, CCallHelpers::TrustedImm32(IsArray | ContiguousShape)); 59 59 jit.loadPtr(CCallHelpers::Address(base, JSObject::butterflyOffset()), value); 60 // FIXME: Do caging! 61 // https://bugs.webkit.org/show_bug.cgi?id=175295 60 62 jit.load32(CCallHelpers::Address(value, ArrayStorage::lengthOffset()), value); 61 63 jit.boxInt32(scratchGPR, regs); … … 74 76 CCallHelpers::Address(base, JSObject::butterflyOffset()), 75 77 value); 78 // FIXME: Do caging! 79 // https://bugs.webkit.org/show_bug.cgi?id=175295 76 80 GPRReg storageGPR = value; 77 81 jit.loadValue( … … 117 121 118 122 jit.loadPtr(MacroAssembler::Address(base, JSObject::butterflyOffset()), value); 123 // FIXME: Do caging! 124 // https://bugs.webkit.org/show_bug.cgi?id=175295 119 125 jit.storeValue( 120 126 regs, … … 171 177 else { 172 178 jit.loadPtr(CCallHelpers::Address(base, JSObject::butterflyOffset()), value.payloadGPR()); 179 // FIXME: Do caging! 180 // https://bugs.webkit.org/show_bug.cgi?id=175295 173 181 storage = value.payloadGPR(); 174 182 } … … 232 240 ASSERT(storage != InvalidGPRReg); 233 241 jit.loadPtr(CCallHelpers::Address(base, JSObject::butterflyOffset()), storage); 242 // FIXME: Do caging! 243 // https://bugs.webkit.org/show_bug.cgi?id=175295 234 244 } 235 245 … … 270 280 CCallHelpers::NotEqual, scratch, CCallHelpers::TrustedImm32(array->indexingType())); 271 281 jit.loadPtr(CCallHelpers::Address(base, JSObject::butterflyOffset()), value.payloadGPR()); 282 // FIXME: Do caging! 283 // https://bugs.webkit.org/show_bug.cgi?id=175295 272 284 jit.load32(CCallHelpers::Address(value.payloadGPR(), ArrayStorage::lengthOffset()), value.payloadGPR()); 273 285 jit.boxInt32(value.payloadGPR(), value);
Note:
See TracChangeset
for help on using the changeset viewer.