| Index: runtime/vm/dart_entry.h | 
| =================================================================== | 
| --- runtime/vm/dart_entry.h	(revision 2436) | 
| +++ runtime/vm/dart_entry.h	(working copy) | 
| @@ -23,6 +23,13 @@ | 
|  | 
| // DartEntry abstracts functionality needed to resolve dart functions | 
| // and invoke them from C++. | 
| +// | 
| +// TODO(turnidge): Make these functions assert that there is an active | 
| +// setjmp.  Or make these functions do the setjmps themselves and | 
| +// represent compile errors with an explict object type. | 
| +// | 
| +// TODO(turnidge): Make these functions return RawObject instead of | 
| +// RawInstance. | 
| class DartEntry : public AllStatic { | 
| public: | 
| typedef RawInstance* (*invokestub)(uword entry_point, | 
| @@ -63,6 +70,11 @@ | 
| const GrowableArray<const Object*>& arguments); | 
| static RawInstance* ToString(const Instance& receiver); | 
| static RawInstance* Equals(const Instance& left, const Instance& right); | 
| + | 
| +  // Returns either an unhandled exception or null. | 
| +  static RawObject* HandleMessage(Dart_Port dest_port_id, | 
| +                                  Dart_Port reply_port_id, | 
| +                                  const Instance& dart_message); | 
| }; | 
|  | 
| }  // namespace dart | 
|  |