Index: src/hydrogen-instructions.h |
diff --git a/src/hydrogen-instructions.h b/src/hydrogen-instructions.h |
index f1720f444247d83635c84d00a99cf2457ee0022e..97ec1584ac896db245b6c7888b3f3f61c62847c3 100644 |
--- a/src/hydrogen-instructions.h |
+++ b/src/hydrogen-instructions.h |
@@ -6091,11 +6091,19 @@ class HObjectAccess V8_FINAL { |
} |
static HObjectAccess ForMapInstanceTypeAndBitField() { |
+#if V8_TARGET_LITTLE_ENDIAN |
STATIC_ASSERT((Map::kInstanceTypeOffset & 1) == 0); |
STATIC_ASSERT(Map::kBitFieldOffset == Map::kInstanceTypeOffset + 1); |
return HObjectAccess(kInobject, |
Map::kInstanceTypeOffset, |
Toon Verwaest
2014/06/17 16:50:01
Can we use Map::kInstanceTypeAndBitFieldOffset and
danno
2014/06/18 11:18:41
+1 to Toon's comment
Paul Lind
2014/06/19 07:31:22
Nice suggestion, Toon, it makes it cleaner, and en
|
Representation::UInteger16()); |
+#else |
+ STATIC_ASSERT((Map::kBitFieldOffset & 1) == 0); |
+ STATIC_ASSERT(Map::kInstanceTypeOffset == Map::kBitFieldOffset + 1); |
+ return HObjectAccess(kInobject, |
+ Map::kBitFieldOffset, |
+ Representation::UInteger16()); |
+#endif |
} |
static HObjectAccess ForPropertyCellValue() { |