Chromium Code Reviews| Index: src/ia32/macro-assembler-ia32.cc |
| diff --git a/src/ia32/macro-assembler-ia32.cc b/src/ia32/macro-assembler-ia32.cc |
| index f38e2eefa6c4cd9669cbf236e8f4af0bce4b49b8..5e720bf413106a748daae255f5d445119d73340a 100644 |
| --- a/src/ia32/macro-assembler-ia32.cc |
| +++ b/src/ia32/macro-assembler-ia32.cc |
| @@ -1969,6 +1969,17 @@ void MacroAssembler::Abort(const char* msg) { |
| } |
| +void MacroAssembler::LoadInstanceDescriptors(Register map, |
| + Register descriptors) { |
| + mov(descriptors, |
| + FieldOperand(map, Map::kInstanceDescriptorsOrBitField3Offset)); |
| + Label not_smi; |
| + JumpIfNotSmi(descriptors, ¬_smi); |
|
Mads Ager (chromium)
2011/05/23 10:14:51
Does this accept a Label::kNear argument. This sho
danno
2011/06/01 13:15:11
There is no Label::xxx parameter supported on the
|
| + mov(descriptors, isolate()->factory()->empty_descriptor_array()); |
| + bind(¬_smi); |
| +} |
| + |
| + |
| void MacroAssembler::LoadPowerOf2(XMMRegister dst, |
| Register scratch, |
| int power) { |