Chromium Code Reviews| Index: runtime/vm/object.h |
| =================================================================== |
| --- runtime/vm/object.h (revision 9203) |
| +++ runtime/vm/object.h (working copy) |
| @@ -92,6 +92,10 @@ |
| static object& CheckedZoneHandle(RawObject* raw_ptr) { \ |
| return CheckedZoneHandle(Isolate::Current(), raw_ptr); \ |
| } \ |
| + static const object* Cast(const Object& obj) { \ |
| + ASSERT(obj.Is##object()); \ |
| + return reinterpret_cast<const object*>(&obj); \ |
| + } \ |
|
siva
2012/06/28 17:02:51
Do you think
static const object& Cast(const Obje
Ivan Posva
2012/06/28 17:35:58
I really like this suggestion because it keeps the
regis
2012/06/28 18:44:51
I like it. Done.
regis
2012/06/28 18:44:51
Done.
|
| static Raw##object* null() { \ |
| return reinterpret_cast<Raw##object*>(Object::null()); \ |
| } \ |