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) { |