Changeset 220404 in webkit for trunk/Source/JavaScriptCore/bytecode/InlineAccess.cpp
- Timestamp:
- Aug 8, 2017, 9:00:06 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecode/InlineAccess.cpp
r220368 r220404 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=17529562 60 jit.load32(CCallHelpers::Address(value, ArrayStorage::lengthOffset()), value); 63 61 jit.boxInt32(scratchGPR, regs); … … 76 74 CCallHelpers::Address(base, JSObject::butterflyOffset()), 77 75 value); 78 // FIXME: Do caging!79 // https://bugs.webkit.org/show_bug.cgi?id=17529580 76 GPRReg storageGPR = value; 81 77 jit.loadValue( … … 121 117 122 118 jit.loadPtr(MacroAssembler::Address(base, JSObject::butterflyOffset()), value); 123 // FIXME: Do caging!124 // https://bugs.webkit.org/show_bug.cgi?id=175295125 119 jit.storeValue( 126 120 regs, … … 177 171 else { 178 172 jit.loadPtr(CCallHelpers::Address(base, JSObject::butterflyOffset()), value.payloadGPR()); 179 // FIXME: Do caging!180 // https://bugs.webkit.org/show_bug.cgi?id=175295181 173 storage = value.payloadGPR(); 182 174 } … … 240 232 ASSERT(storage != InvalidGPRReg); 241 233 jit.loadPtr(CCallHelpers::Address(base, JSObject::butterflyOffset()), storage); 242 // FIXME: Do caging!243 // https://bugs.webkit.org/show_bug.cgi?id=175295244 234 } 245 235 … … 280 270 CCallHelpers::NotEqual, scratch, CCallHelpers::TrustedImm32(array->indexingType())); 281 271 jit.loadPtr(CCallHelpers::Address(base, JSObject::butterflyOffset()), value.payloadGPR()); 282 // FIXME: Do caging!283 // https://bugs.webkit.org/show_bug.cgi?id=175295284 272 jit.load32(CCallHelpers::Address(value.payloadGPR(), ArrayStorage::lengthOffset()), value.payloadGPR()); 285 273 jit.boxInt32(value.payloadGPR(), value);
Note:
See TracChangeset
for help on using the changeset viewer.