Index: src/objects-inl.h |
diff --git a/src/objects-inl.h b/src/objects-inl.h |
index 023caa5ddf93f7a2fdf595121a0581553a23440f..96433eae3adab80fe318cfc91c78c407ddcde75b 100644 |
--- a/src/objects-inl.h |
+++ b/src/objects-inl.h |
@@ -87,6 +87,13 @@ PropertyDetails PropertyDetails::AsDeleted() const { |
} |
+#define FIXED_TYPED_ARRAY_CAST_ACCESSOR(type) \ |
+ template<> \ |
+ type* type::cast(Object* object) { \ |
+ SLOW_ASSERT(object->Is##type()); \ |
+ return reinterpret_cast<type*>(object); \ |
+ } |
+ |
#define INT_ACCESSORS(holder, name, offset) \ |
int holder::name() { return READ_INT_FIELD(this, offset); } \ |
void holder::set_##name(int value) { WRITE_INT_FIELD(this, offset, value); } |