| Index: runtime/bin/dartutils.cc
 | 
| diff --git a/runtime/bin/dartutils.cc b/runtime/bin/dartutils.cc
 | 
| index 962748aec3bda762e6135ae4bf01e66c8c08024e..6ac5079047f81f700aefeb2ae4ac83465b80db96 100644
 | 
| --- a/runtime/bin/dartutils.cc
 | 
| +++ b/runtime/bin/dartutils.cc
 | 
| @@ -5,6 +5,7 @@
 | 
|  #include "bin/dartutils.h"
 | 
|  
 | 
|  #include "bin/file.h"
 | 
| +#include "include/dart_api.h"
 | 
|  #include "platform/assert.h"
 | 
|  #include "platform/globals.h"
 | 
|  
 | 
| @@ -229,3 +230,23 @@ const char* DartUtils::GetCanonicalPath(const char* reference_dir,
 | 
|    free(absolute_filename);
 | 
|    return canonical_filename;
 | 
|  }
 | 
| +
 | 
| +
 | 
| +bool DartUtils::PostNull(Dart_Port port_id) {
 | 
| +  // Post a message with just the null object.
 | 
| +  Dart_CObject object;
 | 
| +  object.type = Dart_CObject::kNull;
 | 
| +  return Dart_PostCObject(port_id, &object);
 | 
| +}
 | 
| +
 | 
| +
 | 
| +bool DartUtils::PostInt32(Dart_Port port_id, int32_t value) {
 | 
| +  // Post a message with the integer value.
 | 
| +  int32_t min = 0xc0000000;  // -1073741824
 | 
| +  int32_t max = 0x3fffffff;  // 1073741823
 | 
| +  ASSERT(min <= value && value < max);
 | 
| +  Dart_CObject object;
 | 
| +  object.type = Dart_CObject::kInt32;
 | 
| +  object.value.as_int32 = value;
 | 
| +  return Dart_PostCObject(port_id, &object);
 | 
| +}
 | 
| 
 |