Changeset 103792 in webkit for trunk/Source/JavaScriptCore/bytecode/ValueRecovery.h
- Timestamp:
- Dec 28, 2011, 8:33:20 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecode/ValueRecovery.h
r102743 r103792 63 63 Int32DisplacedInRegisterFile, 64 64 DoubleDisplacedInRegisterFile, 65 CellDisplacedInRegisterFile, 66 BooleanDisplacedInRegisterFile, 65 67 // It's a constant. 66 68 Constant, … … 167 169 break; 168 170 171 case DataFormatCell: 172 result.m_technique = CellDisplacedInRegisterFile; 173 break; 174 175 case DataFormatBoolean: 176 result.m_technique = BooleanDisplacedInRegisterFile; 177 break; 178 169 179 default: 170 180 ASSERT(dataFormat != DataFormatNone && dataFormat != DataFormatStorage); … … 230 240 VirtualRegister virtualRegister() const 231 241 { 232 ASSERT(m_technique == DisplacedInRegisterFile || m_technique == Int32DisplacedInRegisterFile || m_technique == DoubleDisplacedInRegisterFile );242 ASSERT(m_technique == DisplacedInRegisterFile || m_technique == Int32DisplacedInRegisterFile || m_technique == DoubleDisplacedInRegisterFile || m_technique == CellDisplacedInRegisterFile || m_technique == BooleanDisplacedInRegisterFile); 233 243 return m_source.virtualReg; 234 244 } … … 287 297 case DoubleDisplacedInRegisterFile: 288 298 fprintf(out, "*double(%d)", virtualRegister()); 299 break; 300 case CellDisplacedInRegisterFile: 301 fprintf(out, "*cell(%d)", virtualRegister()); 302 break; 303 case BooleanDisplacedInRegisterFile: 304 fprintf(out, "*bool(%d)", virtualRegister()); 289 305 break; 290 306 case Constant:
Note:
See TracChangeset
for help on using the changeset viewer.